项目说明
整理自己封装使用过的一些组件
项目搭建
- 配置组件自动注册
在pages.json文件下添加下面代码
"easycom": {
"autoscan": true,
"custom": {
"m-(.*)": "@/components/my/m-$1/index.vue" ,// 匹配components目录内的vue文件
"p-(.*)": "@/components/plug/p-$1/index.vue"
}
},
- 项目目录说明
components: 公用组件目录
my: 自己封装的目录
plug: 使用别人封装的目录(插件)
css: 公用css目录
libs: 公共js方法
pages: 项目目录
static: 静态资源目录(图片,图标等)
store: vuex目录
- 使用阿里图标库图标
-
在阿里图标库中新建项目,如图所示
新建项目
复制生成的
Font class样式到css-icon.css文件在项目
App.vue中引用icon.css文件全局使用
@import url("./css/icon.css");
- 公共js方法挂载到全局使用
在
libs目录新建index.js文件,配置js文件引用在
main.js文件中引用到全局
//混入,全局方法
import {
mixin,
$u
} from '@/libs/index.js'
Vue.mixin(mixin)
Vue.prototype.$u = $u
- 通用正则
- 邮箱 ^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+.)+(com|cn|net|org)$
- 手机号 ^1[0-9]{10,10}$
