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
复制代码