本文承接上一篇
webpack2教程
,本文所说的项目目录依旧是webpack2
在上一篇中,我们搭建了基于webpack
的vue
开发环境,但是有一个问题是,每次编译代码都需要手动输入命令,是不是可以自动完成呢。
这里将借助pm2
和gulp
pm2
pm2,不是pm2.5,是一个node.js的进程管理器
安装
1 | npm i -g pm2 |
用法
1 | # 显示所有进程状态 |
配置文件
pm2
启动一个进程除了直接指定外还可以通过配置文件,可以是json
文件,或者yaml
文件
在项目根目录webpack2
新建文件:gulp.json
gulp.json
1 | { |
gulp
gulp
,是基于nodejs
流的任务管理工具
安装
1 | npm i -g gulp |
进入项目根目录,安装gulp
依赖
1 | npm i gulp gulp-util -S |
新建gulpfile.js,运行gulp
gulpfile.js
文件中告诉gulp
需要做什么
- 监控项目根目录
webpack2
下src
目录下的所有vue
和js
文件 - 如果监控的文件有变动,自动编译
下面是webpack
的gulpfile.js
gulpfile.js
1 | /** |
查看监控效果
在项目根目录下执行以下脚本,将gulp
的监控编译任务载入pm2
进程管理
1 | # 启动监控 |
打开pm2日志,试着修改src
目录下的vue
或者js
文件即可看到编译时的任务日志
至此,webpack2 + vue + gulp + pm2 环境搭建完结!