gulp --watch直接退出,并没有监听
1.在es6(彩票项目)搭建环境时遇到gulp --watch 只运行一次就退出了不能监听:
D:\nodejs\es6-base>gulp --watch
[::] Failed to load external module @babel/register
[::] Requiring external module babel-register
[::] Using gulpfile D:\nodejs\es6-base\gulpfile.babel.js
[::] Starting 'build'...
[::] Starting 'clean'...
[::] Finished 'clean' after ms
[::] Starting 'css'...
[::] Finished 'css' after ms
[::] Starting 'pages'...
[::] Finished 'pages' after ms
[::] Starting 'scripts'...
[::] Version: webpack 1.15.
Asset Size Chunks Chunk Names
index.js 1.51 kB [emitted] index
[::] Finished 'scripts' after ms
[::] Starting 'browser'...
[::] Finished 'browser' after μs
[::] Starting 'serve'...
[::] Finished 'serve' after μs
[::] Finished 'build' after ms
[::] Starting 'default'... D:\nodejs\es6-base>
2.解决问题:
多次尝试后发现tasks -> util -> args.js中没有将 args暴露出去:
// yargs包是用来处理命令行参数的,自动识别命令行命令
import yargs from 'yargs'; const args = yargs
// 是否用于生产,压缩所有scripts
.option('production', {
boolean: true,
default: false,
describe: 'min all scripts'
}) // 监听所有文件
.option('watch', {
boolean: true,
default: false,
describe: 'watch all files'
}) // 详细输出命令行执行日志
.option('verbose', {
boolean: true,
default: false,
describe: 'log'
}) // 强制生成sourcemaps(js压缩后会有一个sourcemaps)
.option('sourcemaps', {
describe: 'force the creation of sourcemaps'
}) // 服务器端口
.option('port', {
string: true,
default: '8880',
describe: 'server port'
}) // argv表示对输入的命令行以字符串解析
.argv; // args一定要暴露出去否则gulp --watch 不会完成监听
export default args;
3.备注
参考:http://www.imooc.com/wenda/detail/354015
gulp --watch直接退出,并没有监听的更多相关文章
- 退出全屏监听ESC事件,这里没有用keydown来监听,因为全屏时候keydown监听不到
浏览器故意不上监听ESC键的,跟网页加载完成之后不能用程序使浏览器全屏一样的道理,避免开发者恶意全屏,不啰嗦,解决办法如下:window.onresize = function(){if(!check ...
- 退出全屏监听ESC事件
fullscreenchange事件 fullscreenchange:当窗口大小改变时触发 isFullscreen:全局变量 window.addEventListener("fulls ...
- 玩转gulp之watch监听文件自动编译
博客移至 https://www.dodoblog.cn/blog?id=5befc928e0feb34495b57035 我们在写页面的时候,用到sass less等css预处理器的时候,虽然写的很 ...
- Android开发——监听Android手机的网络状态
0. 前言 在Android开发中监听手机的网络状态是一个常见的功能,比如在没网的状态下进行提醒并引导用户打开网络设置,或者在非wifi状态下开启无图模式等等.因此本篇将网上的资料进行了整理总结,方便 ...
- Android监听返回键、Home键+再按一次返回键退出应用
Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME @Override public boolean onKeyDown( ...
- gulp监听文件变化,并拷贝到指定目录
暂时不支持目录修改.创建.删除var gulp = require('gulp'); var fs = require('fs'); var path = require('path'); var l ...
- gulp.watch监听文件
Gulp.watch()会返回我们熟知的watcher.我们可以利用watcher来监听额外的事件或者向watch中添加文件. 例如,在执行一系列任务和调用一个函数时,你就可以在返回的watcher中 ...
- Android 如何监听返回键,弹出一个退出对话框
android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. public class BackKeyTest ...
- Java线程监听,意外退出线程后自动重启
Java线程监听,意外退出线程后自动重启 某日,天朗气清,回公司,未到9点,刷微博,顿觉问题泛滥,惊恐万分! 前一天写了一个微博爬行程序,主要工作原理就是每隔2分钟爬行一次微博,获取某N个关注朋友微博 ...
随机推荐
- 【linux】ubuntu16.04安装vncserver实现远程访问图形界面
# 步骤 1 - 安装 X11VNC sudo apt install x11vnc -y # 步骤 2 - 配置访问密码 sudo x11vnc -storepasswd /etc/x11vnc. ...
- linux 防火墙配置与REJECT导致没有生效问题
1.进入到/etc/sysconfig 如图 2.使用vi命令对iptables进行编辑."vi iptables",然后显示如图 # Firewall configuration ...
- Redmine后台修改admin密码
Redmine后台修改admin密码 进入redmine安装目录,假设redmine安装在/var/www/html/redmine/目录下. cd /var/www/html/redmine/scr ...
- 使用aspnet_regiis.exe重新注册.NET Framework
cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 aspnet_regiis.exe -i 重新安装IIS以后,需要用aspnet_re ...
- 时尚设计div+css免费模板
时尚设计div+css免费网页模板,时尚设计,div+css. http://www.huiyi8.com/moban/
- CSS3实现水位充满文字特效
CSS3实现水位充满文字特效是一款既是Loading特效也是文字特效,Loading动画开始时,文字中的水位渐渐上升,为了模拟水位上升的真实效果,水面还会波浪浮动,当Loading动画结束时,文字中的 ...
- centos7下面搭建lnmp环境
参考大神博客: http://www.linuxzen.com/lnmphuan-jing-da-jian-wan-quan-shou-ce-si-lnmpda-jian-yuan-ma-an-zhu ...
- 【HDU 3487】Play with Chain Splay
题意 给定$n$个数序列,每次两个操作,将区间$[L,R]$拼接到去掉区间后的第$c$个数后,或者翻转$[L,R]$ Splay区间操作模板,对于区间提取操作,将$L-1$ Splay到根,再将$R+ ...
- listen 66
Frog Species Found in Big Apple Scientists discover new species all the time—on the order of 15,000 ...
- 机器视觉 Histogram of oriented gradients
Histogram of oriented gradients 简称 HoG, 是计算机视觉和图像处理领域一种非常重要的特征,被广泛地应用于物体检测,人脸检测,人脸表情检测等. HoG 最早是在200 ...