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直接退出,并没有监听的更多相关文章

  1. 退出全屏监听ESC事件,这里没有用keydown来监听,因为全屏时候keydown监听不到

    浏览器故意不上监听ESC键的,跟网页加载完成之后不能用程序使浏览器全屏一样的道理,避免开发者恶意全屏,不啰嗦,解决办法如下:window.onresize = function(){if(!check ...

  2. 退出全屏监听ESC事件

    fullscreenchange事件 fullscreenchange:当窗口大小改变时触发 isFullscreen:全局变量 window.addEventListener("fulls ...

  3. 玩转gulp之watch监听文件自动编译

    博客移至 https://www.dodoblog.cn/blog?id=5befc928e0feb34495b57035 我们在写页面的时候,用到sass less等css预处理器的时候,虽然写的很 ...

  4. Android开发——监听Android手机的网络状态

    0. 前言 在Android开发中监听手机的网络状态是一个常见的功能,比如在没网的状态下进行提醒并引导用户打开网络设置,或者在非wifi状态下开启无图模式等等.因此本篇将网上的资料进行了整理总结,方便 ...

  5. Android监听返回键、Home键+再按一次返回键退出应用

    Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME @Override public boolean onKeyDown( ...

  6. gulp监听文件变化,并拷贝到指定目录

    暂时不支持目录修改.创建.删除var gulp = require('gulp'); var fs = require('fs'); var path = require('path'); var l ...

  7. gulp.watch监听文件

    Gulp.watch()会返回我们熟知的watcher.我们可以利用watcher来监听额外的事件或者向watch中添加文件. 例如,在执行一系列任务和调用一个函数时,你就可以在返回的watcher中 ...

  8. Android 如何监听返回键,弹出一个退出对话框

    android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. public class BackKeyTest ...

  9. Java线程监听,意外退出线程后自动重启

    Java线程监听,意外退出线程后自动重启 某日,天朗气清,回公司,未到9点,刷微博,顿觉问题泛滥,惊恐万分! 前一天写了一个微博爬行程序,主要工作原理就是每隔2分钟爬行一次微博,获取某N个关注朋友微博 ...

随机推荐

  1. ZookeeperclientAPI之创建会话(六)

    Zookeeper对外提供了一套Java的clientAPI. 本篇博客主要讲一下创建会话. 创建项目 首选,创建一个基于maven管理的简单javaproject.在pom文件里引入zookeepe ...

  2. jxl java工具类,导出excel,导入数据库

    1: 引入jxl jar 我使用的为maven管理, <!--Excel工具--> <dependency> <groupId>net.sourceforge.je ...

  3. [java,maven] 使用 maven 来搭建简单的 netty 开发环境

    大致过程是: 首先, 使用 mvn 命令在指定路径下面创建一套简单的  java 文件包. 然后, 使用 JIdea 导入 maven 项目的方式将创建好的文件包加载到 IDE 环境中.‘ 接下来, ...

  4. [异步][jms][activeMq]怎样做到重试机制不会导致一条消息被多次运行.

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/fei33423/article/details/32723571 淘宝海量存储之单机事务面临的问题及 ...

  5. Spring Boot 生成接口文档 swagger2

    swagger,中文“拽”的意思.它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试. 另外swagger很容易构建restful风格的api,简单优 ...

  6. P4298 [CTSC2008]祭祀

    P4298 [CTSC2008]祭祀 传递闭包跑一遍按联通建图 $(1)$最长反链长度=最小链覆盖=n-最大匹配 $(2)$定义作为最大匹配出现在左端点的集合为$S$,作为最大匹配出现在右端点的集合为 ...

  7. webpack为什么加载不了css?

    原文地址: https://segmentfault.com/q/1010000005099261 这个app是用react写的. webpack的loader设置是这样的 module:{ load ...

  8. Linux bash shell环境变量以及语法规范

    摘自: http://blog.csdn.net/abc_ii/article/details/8762739

  9. Spark- ERROR Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

    运行 mport org.apache.log4j.{Level, Logger} import org.apache.spark.rdd.RDD import org.apache.spark.{S ...

  10. 四连测Day4

    四连爆炸 卡我常数 好像被AluminumGod拉到了创客...哇我这个天天爆炸的水平可能会被其他三位dalao吊起来打 orz Edmond-Karp_XiongGod orz Deidara_Wa ...