Skip to content

geeeger-pkgs/vue2-windicss-template

Repository files navigation

vue2-windicss-template

程序

程序安装

安装程序,要求

  • node >= 14.*
  • npm >= 6.*
npm install

开发启动

开发环境启动

npm run serve

代码构建

构建正式环境代码

npm run buildprod

构建测试环境代码

npm run buildtest

将构建产物上传至服务器

开发者可灵活选用ssh 或其他办法将产物直接上传至服务器目标位置 例如笔者使用gitlab-ci进行构建,使用sshpass将构建产物直接上传至服务器

  • 正式上线服务器path
  • 测试上线服务器path

文件结构

h5-imevos
├─ .editorconfig  // 编辑器通用配置文件,建议配合vscode插件 EditorConfig for VS Code
├─ .env.dev       // 环境变量
├─ .env.prod      // 环境变量
├─ .env.test      // 环境变量
├─ .eslintrc.js   // eslint代码检查配置,建议配合vscode插件 ESLint
├─ .gitlab-ci.yml // gitlab-ci 配置文件,用于构建/发布自动化流程
├─ .npmrc         // npm 配置文件,使用国内镜像地址
├─ .postcssrc.js  // postcss配置文件,使用
├─ babel.config.js// babel配置,按需加载vant组件
├─ config         // vue项目配置
│  ├─ externals.js// 额外cdn源配置,抽离vue,vuex,vue-router,axios,方便减小打包体积
│  ├─ plugins.js  // webpack插件配置
│  └─ proxy.js    // webpack开发服务器代理配置
├─ docs           // 组件列表
├─ jsconfig.json  // vscode 配置文件,配置了@/* 路径别名,方便智能索引,建议配合插件Path Intellisense
├─ package-lock.json // npm版本锁文件
├─ package.json   // npm包管理文件,建议配合vscode插件 npm, npm Intellisense使用,智能索引npm包
├─ public         // 静态资源及html模板
├─ README.md      // 本文件
├─ src            // 源文件
│  ├─ assets      // 图片资源
│  ├─ components  // 本项目组件
│  ├─ config      // 本项目配置常量
│  ├─ mixins      // vue mixin 插件
│  │  ├─ lazyload.js // lazyload插件
│  │  └─ url.js   // url参数解析及跳转等功能
│  ├─ pages       // 多页模块
│  │  ├─ components    // 组件示例页面
│  │  ├─ example       // 项目示例页面
│  │  ├─ index         // 示例页面
│  └─ utils
│     ├─ audio.js      // 播放管理器,提供全局调用封装
│     ├─ axios.js      // 服务的基础封装,包括了权限验证等截断器
│     ├─ bus.js        // 全局事件总线
│     ├─ calculate.js  // 浮点数计算辅助函数(未使用)
│     ├─ copy.js       // 封装自clipboard.js的复制到剪贴板函数
│     ├─ format        // 一些格式化工具
│     │  ├─ number.js
│     │  └─ string.js
│     ├─ gen-url.js    // url生成辅助函数
│     ├─ history.js    // 历史管理器
│     ├─ lru.js        // lru
│     ├─ painter.js    // canvas绘图工具
│     ├─ phone.js      // 电话号处理函数(未使用)
│     ├─ random.js     // 生成假随机字符串的函数
│     ├─ screen-helper.js // 判断ios缺口屏等辅助函数
│     ├─ style.js      // vw视口单位转换工具
│     ├─ validate.js   // 常用验证函数(未使用)
│     └─ wx.js         // 微信jssdk 初始化封装
├─ vue.config.js       // vue脚手架配置文件
└─ windi.config.js     // windi css配置文件

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.

涉及依赖文档

附录