parcel-vue一個基于parcel打包工具的 vue開發(fā)腳手架解決方案,強烈建議使用node8.0以上
項目地址(求star^_^):點此進入
初始化項目
// 安裝腳手架
$ npm install parcel-vue -g
// 初始化
$ parcel-vue projectName
安裝依賴
$cdprojectName$ npm install
其中parcel-bundler是主要的工具咪辱,對于vue結(jié)尾的單文件卷员,需要單獨處理文件類型久窟,parcel-plugin-vue這個插件會通過vueify來生成對應(yīng)的代碼俏蛮,parcel會自動加載parcel-plugin開頭的依賴围橡。
運行開發(fā)環(huán)境,運行成功打開瀏覽器http://localhost:1234即可查看項目
$ npm run dev
打包編譯
$ npm run build
開發(fā)
目錄結(jié)構(gòu)
src
├── router
? ? ├── index.js
├── assets
? ? ├── logo.png
├── components
├── Hello
├── index.js
├── index.js
├── views
? ? ├── HelloWorld
? ? ? ? ├── images
? ? ? ? ? ? ├── logo.png
? ? ? ? ├── HelloWorld.vue
├── styles
├── common.css
├── store
? ? ├── global
? ? ? ? ├── global.js
? ? ? ? ├── index.js
? ? ├── index.js
├── app.vue
├── index.js
只需要執(zhí)行npm run dev和npm run build就可以進行開發(fā)和構(gòu)建。
路由懶加載
只需將傳統(tǒng) import page from 'path' 方式改為 const page = () => import('path') 即可
// 此種方式路由不會懶加載import HelloWorld from'../views/HelloWorld/HelloWorld.vue'// 此種方式引入即可實現(xiàn)路由懶加載,打包時js文件自動拆分const HelloWorld =? () => import('../views/HelloWorld/HelloWorld.vue')
nodejs版本升級,如果您的node版本低于8.0,我們強烈建議您升級node版本(命令行升級不支持windows)
$ npm install -g n
$ n stable