parcel-vue
一個基於parcel打包工具的 vue開發腳手架解決方案,強烈建議使用node8.0以上css
// 安裝腳手架
$ npm install parcel-vue -g
// 初始化
$ parcel-vue projectName
複製代碼
$ cd projectName
$ npm install
複製代碼
其中parcel-bundler
是主要的工具,對於vue
結尾的單文件,須要單獨處理文件類型, parcel-plugin-vue
這個插件會經過vueify
來生成對應的代碼,parcel
會自動加載parcel-plugin
開頭的依賴。vue
$ npm run dev
複製代碼
$ npm run build
複製代碼
目錄結構node
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
複製代碼
只須要執行npm run dev
和 npm run build
就能夠進行開發和構建。git
只需將傳統 import page from 'path' 方式改成 const page = () => import('path') 便可github
// 此種方式路由不會懶加載
import HelloWorld from '../views/HelloWorld/HelloWorld.vue'
// 此種方式引入便可實現路由懶加載,打包時js文件自動拆分
const HelloWorld = () => import('../views/HelloWorld/HelloWorld.vue')
複製代碼
$ npm install -g n
$ n stable
複製代碼