Gulp:对象 #<Object> 没有方法'if'



我用一个工作的gulpfile.js克隆了一个repo,现在在克隆的repo上运行gulf时,我收到了错误

Object #<Object> has no method 'if'

有问题的任务代码:gulp.task('html',['styles'],function(){

return gulp.src('app/*.html')
  .pipe($.useref.assets({searchPath: '{.tmp,app}'}))
  .pipe($.if('*.css', $.csso()))
  .pipe($.useref.restore())
  .pipe($.useref())
  .pipe(gulp.dest('dist'));
});

我已经安装了gullow-if和gullow-csso。$是

var $ = require('gulp-load-plugins')();

还在大口学习。不知道从这里去哪里。

package.json中,gull if未列在devDependencies下。

  "devDependencies": {
      .
      .
      .
      "gulp-if": "^1.2.5",

包括它消除了错误。

每当安装开发依赖项时,我都应该附加--save dev,这样包就会自动放在package.json中,然后任何克隆的人都会通过发出npm install命令自动获得package.jsn中的所有包。

npm install <package> --save-dev

最新更新