基於 vue-cli3
搭建的前端模板,clone
本倉庫,便可搭建完成一個新項目的基礎模板,源碼地址,歡迎 star 或 forkcss
src/services/request.js
postcss-pxtorem
及 lib-flexible
,能夠自由地用 px 去開發style-resources-loader
:全局注入相關的less
文件,如通用的 variable
及 mixins
等npm scripts
,自動生成 component
和 view
功能TinyPNG node.js API
進行在線壓縮.jpg
或.png
格式圖片,而且轉換Webp
格式文件支持將 webpack watch mode
編譯後文件自動上傳至指定服務器,並在終端打印入口頁面地址及生成二維碼(靈感來源:@nutui/upload)前端
vue-cli-service build
,以監聽模式(watch mode)啓動編譯,並將編譯後的文件自動上傳到內網服務器 (解決手動上傳不便的問題) . ├── build # 生成壓縮包 ├── public # 靜態資源,不須要 webpack 處理 ├── scripts # npm scripts └── src ├── assets │ ├── fonts # 字體文件 │ ├── img │ ├── js # 不通過 npm 或 yarn 下載的第三方依賴包 │ └── less # reset 樣式,及定義的常量文件等 ├── components │ ├── SendCode # tree shaking 組件 │ └── global # 全局註冊組件 ├── filters # 全局過濾器 ├── icons # svg 文件 │ └── svg ├── router # 路由及攔截器 ├── services # 統一的服務接口請求處理 └── views └── hello
# 克隆項目 git clone git@github.com:cklwblove/vue-cli3-template.git # 安裝依賴 yarn install # 能夠經過以下操做解決 yarn 下載速度慢的問題 yarn install --registry=https://registry.npm.taobao.org # 啓動服務 yarn run serve # 構建生產環境 yarn run build # 壓縮 dist 文件夾,生成 zip 包 yarn run deploy # 自動生成 component yarn run gen:comp # 自動生成 view yarn run gen:view
瀏覽器訪問 http://localhost:3000vue
# --analyz 基於 webpack-bundle-analyzer 插件分析打包的文件構成及大小(vue ui 界面上的分析不習慣) yarn run analyz # --report 生成靜態報告文件 yarn run report