parcel-vue
一个基于parcel打包工具的 vue开发脚手架解决方案,强烈建议使用node8.0以上
项目地址(求star^_^):
初始化项目
// 安装脚手架$ npm install parcel-vue -g// 初始化$ parcel-vue projectName复制代码
安装依赖
$ cd projectName$ npm install复制代码
其中parcel-bundler
是主要的工具,对于vue
结尾的单文件,需要单独处理文件类型, parcel-plugin-vue
这个插件会通过vueify
来生成对应的代码,parcel
会自动加载parcel-plugin
开头的依赖。
运行开发环境,运行成功打开浏览器http://localhost:1234即可查看项目
$ npm run dev复制代码
打包编译
$ npm run build复制代码
开发
目录结构
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
就可以进行开发和构建。
路由懒加载
只需将传统 import page from 'path' 方式改为 const page = () => import('path') 即可
// 此种方式路由不会懒加载import HelloWorld from '../views/HelloWorld/HelloWorld.vue'// 此种方式引入即可实现路由懒加载,打包时js文件自动拆分const HelloWorld = () => import('../views/HelloWorld/HelloWorld.vue')复制代码
nodejs版本升级,如果您的node版本低于8.0,我们强烈建议您升级node版本(命令行升级不支持windows)
$ npm install -g n$ n stable复制代码