Skip to content

Commit

Permalink
less
Browse files Browse the repository at this point in the history
  • Loading branch information
tkoacc committed Aug 10, 2023
1 parent bdcf606 commit 23d3ede
Show file tree
Hide file tree
Showing 6 changed files with 75 additions and 6 deletions.
3 changes: 2 additions & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ module.exports = {
['import', {
libraryName: 'vant',
libraryDirectory: 'es',
style: true
// 指定样式路径
style: name => `${name}/style/less`
}, 'vant']
]
}
Empty file added src/style/base.css
Empty file.
2 changes: 2 additions & 0 deletions src/style/base.less
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
@text-color: #798777;
@green:#A2B29F;
56 changes: 53 additions & 3 deletions src/views/login.vue
Original file line number Diff line number Diff line change
@@ -1,14 +1,64 @@
<template>
<div class="login-page">登录页</div>
<div class="login-page">
<!-- 顶部栏 -->
<van-nav-bar title="面经登录" />
<!-- 表单 -->
<van-form @submit="onSubmit">
<van-field
v-model="username"
name="username"
label="用户名:"
placeholder="请输入用户名"
:rules="[
{ required, message: '请填写用户名' },
{ pattern, message: '用户名6-15位' }
]"
></van-field>
<van-field
type="password"
v-model="password"
name="password"
label="密码:"
placeholder="请输入密码"
:rules="[
{ required, message: '请填写密码' },
{ pattern, message: '密码6-15位' }
]"
></van-field>
<div style="margin: 16px">
<van-button round block type="primary" native-type="submit">
登录
</van-button>
</div>
</van-form>
<!-- 跳转按钮 -->
<a class="link" href="#/register">注册账号</a>
</div>
</template>

<script>
import { UserLogin } from '@/api/user.js'
export default {
name: 'login-page',
data () {
return {}
return {
username: '',
password: '',
required: true,
pattern: /^\w{6,15}$/
}
},
methods: {}
methods: {
async onSubmit (values) {
console.log('submit', values)
// 发送Ajax请求
const res = await UserLogin(values)
console.log(res)
// 提示+跳转
this.$toast.success('登录成功')
this.$router.push('/')
}
}
}
</script>

Expand Down
2 changes: 1 addition & 1 deletion src/views/register.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
></van-field>
<div style="margin: 16px">
<van-button round block type="primary" native-type="submit">
提交
注册
</van-button>
</div>
</van-form>
Expand Down
18 changes: 17 additions & 1 deletion vue.config.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,20 @@
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
transpileDependencies: true
transpileDependencies: true,
css: {
loaderOptions: {
less: {
// 若 less-loader 版本小于 6.0,请移除 lessOptions 这一级,直接配置选项。
lessOptions: {
modifyVars: {
// 直接覆盖变量
'text-color': '#111',
'border-color': '#eee',
// 或者可以通过 less 文件覆盖(文件路径为绝对路径)
hack: 'true; @import "@/style/base.less";'
}
}
}
}
}
})

0 comments on commit 23d3ede

Please sign in to comment.