uni项目初搭建

项目说明

整理自己封装使用过的一些组件

项目搭建

  1. 配置组件自动注册
    pages.json文件下添加下面代码
"easycom": {
    "autoscan": true,
    "custom": {
        "m-(.*)": "@/components/my/m-$1/index.vue" ,// 匹配components目录内的vue文件
        "p-(.*)": "@/components/plug/p-$1/index.vue" 
    }
},
  1. 项目目录说明

components: 公用组件目录
my: 自己封装的目录
plug: 使用别人封装的目录(插件)
css: 公用css目录
libs: 公共js方法
pages: 项目目录
static: 静态资源目录(图片,图标等)
store: vuex目录

  1. 使用阿里图标库图标
  • 在阿里图标库中新建项目,如图所示


    新建项目
  • 复制生成的 Font class 样式到 css-icon.css 文件

  • 在项目 App.vue 中引用 icon.css 文件全局使用

@import url("./css/icon.css");

  1. 公共js方法挂载到全局使用
  • libs 目录新建 index.js 文件,配置 js 文件引用

  • main.js 文件中引用到全局

//混入,全局方法
import {
    mixin,
    $u
} from '@/libs/index.js'

Vue.mixin(mixin)

Vue.prototype.$u = $u
  1. 通用正则
  • 邮箱 ^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+.)+(com|cn|net|org)$
  • 手机号 ^1[0-9]{10,10}$

项目地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容