yarn install
yarn dev
yarn build:dev //打包开发环境
yarn build:devtest //打包开发测试环境
yarn build:test //打包测试环境
yarn build // 打包正式环境
yarn lint
这是一个做了大量移动端的 vue 多页面最佳实践(自我认为)。使用了全新依赖和 ESLint+Prettier 第二次重构(2020.01)。
Vue.prototype.$pageParams
保存了 Url 携带的参数对象。let { id } = this.$pageParams;
window.PAGE_PATH(Vue.prototype.$pageName)
表示当前页面的名字,如 index 目录生成 index.html,window.PAGE_PATH 就是 index没有路由(vue-route),页面跳转请使用
window.location.href = "./demo.html" + obj2StrParams(params);
我们还需要 fastclick js 去解决移动端点击 300ms 延迟吗? 从 Chrome 32(早在 2014 年)开始,这种针对移动设备优化的网站的延迟就消失了, 而无需消除缩放问题!Firefox 和 IE / Edge 之后不久也做了同样的事情,并在 2016 年 3 月在 iOS 9.3 中进行了类似的修复。 只要您 head 包括:
<meta name="viewport" content="width=device-width" />
浏览器就会以这种方式假定您已使文本在移动设备上可读,因此无需双击。
还有各种移动端奇形怪状的问题解决方案 https://juejin.im/post/5d6e1899e51d453b1e478b29
番外: MareWood 是一个 Go 开发的轻量级前端部署工具,可以很灵活的配置各种打包部署环境并提供访问,特别是远程的时候,方便后端和测试使用,草鸡好用。