基于vue-cli4 搭建的初始H5模板,快速构建面向现代浏览器的H5初始工程
- vue
- vuex
- vue-router
- axios
- mint-ui
- vuex-persistedstate
- lib-flexible
- js-cookie
升级到vue-cli4
后许多配置都和vue-cli2.x
时代不同,且相对vue-cli3.x
又存在一些变化,需要踩坑。
许多之前的build
文件等目录结构都变成内置在node
模块里,我们可以显式指定一份vue.config.js
配置文件在根目录,相反这种目录结构更加简洁明了。
相对 cli 2.x
, 新版的资源目录从原来的 static
迁移至public
,原来的模板文件 index.html
,迁移至 /public/index.html
现如今绝大多数现代浏览器都已经支持了原生的 ES2015,所以因为要支持更老的浏览器而为它们交付笨重的代码是一种浪费。Vue CLI 提供了一个“现代模式”帮你解决这个问题
可以向后兼容,用到了<script type="module">
,需要配合始终开启的 CORS 进行加载
可以直接针对单页面.vue
文件直接启动一个服务,方便原型开发。
你也可以通过 vue ui
命令以图形化界面创建和管理项目,可以分析依赖包的大小,插件安装情况等。
-
全局配置:
src/config/api.js
,可以按需配置使用 -
请求封装:
src/utils/https.js
,可以按需配置使用 -
环境变量:目前只配置了生产环境
env.production
,可以按需配置使用 -
针对生产环境的构建流程配置和优化:
cdn
加速,chunks
分割,gzip
压缩,soureMap
默认关闭 -
持续集成: 增加
Travis-CI
自动化打包docker镜像push到对应的docker仓库中,开箱即用
- 按需引入UI组件
px转rem无感- 更新移动端dpr适配方案
- 增加
docker
+travis ci
持续集成