# vue-cli3-demo **Repository Path**: huangkai5/vue-cli3-demo ## Basic Information - **Project Name**: vue-cli3-demo - **Description**: 基于vue-cli3搭建的移动端项目,其中包括开发环境,预上线环境,测试环境,rem转换,axios请求封装等模板 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-01-21 - **Last Updated**: 2021-11-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, Vuex, 模板 ## README # vue2中的vue-cli3模板(适用于移动端) # 声明 ```bash #一般我们正式开发项目,会区别多个代码环境,直接打包上线必然会出现难以挽回的bug,而且生产环境和开发环境接口,数据都是不同的,介于此我们一般划分3个环境。 development # 开发 prerelease # 预发布/测试(一般会配置一个和正式环境一模一样的线上测试) production # 生产环境 ``` # 文件结构说明
. ├── README.md // 说明 ├── release // 项目release目录(即预发布文件) ├── publish // 项目publish目录(正式线上环境文件) ├── public // 静态资源目录 │ ├── favicon.ico // 浏览器图标文件 │ └── index.html // 项目入口模板文件 ├── package.json // 项目配置文件 ├── src // 生产目录 │ ├── assets // css js 和图片资源 │ ├── api // 接口服务 │ ├── components // 各种组件 │ ├── views // 各种页面 │ ├── common // 公共的方法 │ ├── utils // 业务需要的工具函数,自行扩展 │ ├── style // 全局样式和scss使用的mixin文件 │ ├── store // vuex配置目录 │ │ ├── index.js // 配置入口 │ │ ├── state.js // 状态维护文件即Vuex的所有数据源对照组件中data方法理解 │ │ ├── actions.js // 方法维护文件对照组件中methods理解 │ │ ├── getters.js // state派生状态对照组件中computed理解 │ │ ├── mutaitions.js // 状态修改提交方法,该方法是同步方法 │ │ └── mutaition-types.js // 提交修改抽离常量文件 │ ├── router.js // 路由配置 │ └── App.vue // 根组件 │ └── main.js // Webpack 预编译入口 ├── .browserslistrc // 浏览器兼容配置 ├── .env.development // 本地开发环境需要的配置 (接口地址写这里面也可以) ├── .env.prerelease // 测试环境/预发布环境需要的配置 (接口地址写这里面也可以) ├── .env.production // 正式环境需要的配置 (接口地址写这里面也可以) ├── .eslintrc.js // eslint配置 ├── .gitignore // git仓库需要忽略的文件配置 ├── .babel.config.js // babel 配置 ├── package.json // 项目管理配置文档说明 ├── vue.config.js // vue-cli构建项目详细配置文件代替老版build文件夹 .## 开发步骤 (以下开发步骤可以全部使用 `npm` ) ## 下载依赖 ``` npm install ``` ### 启动项目 ``` npm run serve ``` ### 打包测试环境或者预发布 ``` npm run build ``` ### 打包正式环境 ``` npm run publish ``` ### 代码修复 最后终端运行npm run serve就不会报ESLint错误了 ``` npm run lint ``` ### 自定义 `vue.config` 文件参数 See [Configuration Reference](https://cli.vuejs.org/config/).