gulp第一次运行监视任务

时间:2015-11-11 17:19:44

标签: node.js npm gulp ecmascript-6 gulp-watch

我已经为所有js / css / html等设置了监视任务

var gulp = require('gulp');
module.exports = function ()
{
    return gulp.watch([
            'www/js/**/*.js*',
            'www/css/**/*.css*',
            'www/index.html',
            '!www/bundle.js'
        ],
        ['watchify']);
};

正如我所提到的,我第一次保存文件时监视任务成功运行并自动刷新浏览器,第二次它不起作用。 没有错误,但终端卡在

  

[17:10:04]开始'观察' ...

  • node version = v5.0.0
  • npm version = 3.3.12

任何想法?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题...... 看起来安装模块依赖项的本地版本和全局版本存在问题。

 "devDependencies": {
    "async": "^1.4.2",
    "babel-eslint": "^4.1.1",
    "babelify": "^6.1.3",
    "brfs": "^1.4.0",
    "browserify": "^11.0.1",
    "closurecompiler": "^1.5.2",
    "gulp": "^3.9.0",
    "gulp-closure-compiler": "^0.3.0",
    "gulp-connect": "^2.2.0",
    "gulp-eslint": "^1.0.0",
    "gulp-plumber": "^1.0.1",
    "gulp-sourcemaps": "^1.5.2",
    "lodash": "^3.10.1",
    "lodash.assign": "^3.2.0",
    "vinyl-buffer": "^1.0.0",
    "vinyl-source-stream": "^1.1.0",
    "watchify": "^3.3.1"
  },

最初我运行了一个脚本来全局安装所有内容

  

"脚本":{       "设置":" npm install -g gulp babel-eslint eslint&& npm install",

我刚删除了node_modules的所有本地引用并在本地重新安装,现在确保所有内容都是从应用程序本身提供的。 这似乎有效:(快乐的日子)

  

"脚本":{       "设置":" npm install gulp babel-eslint eslint&& npm install",

无法为我自己的答案+1,所以 [拍拍我自己的背面] 而不是