【问题标题】:unexpected token .pipe in gulpfile.jsgulpfile.js 中的意外令牌 .pipe
【发布时间】:2016-01-22 03:47:43
【问题描述】:

我有一个简单的 gulpfile.js,当我尝试运行 gulp 样式时,我在 .在 .pipe 中,为什么?

  1 var gulp = require('gulp');
  2 var jshint = require('gulp-jshint');
  3 
  4 var jsFiles = ['*.js', 'src/**/*.js'];
  5 
  6 gulp.task('style', function(){
  7         gulp.src(jsFiles)
  8         .pipe(jshint())
  9         .pipe(jshint.reporter('jshint-stylish',{
 10         verbose: true
 11         }));
 12 })

我的 Package.json:

1 {
  2   "name": "app",
  3   "version": "1.0.0",
  4   "description": "",
  5   "main": "app.js",
  6   "scripts": {
  7     "test": "echo \"Error: no test specified\" && exit 1",
  8     "start": "node app.js"
  9   },
 10   "author": "",
 11   "license": "ISC",
 12   "dependencies": {
 13     "express": "^4.13.3"
 14   },
 15   "devDependencies": {
 16     "gulp": "^3.9.0",
 17     "gulp-jscs": "^3.0.2",
 18     "gulp-jshint": "^2.0.0",
 19     "jshint-stylish": "^2.1.0"
 20   }
 21 }

gulp-jshint 和 jshint-stylish 都已安装。

【问题讨论】:

  • 您能否粘贴问题中错误的完整堆栈跟踪?
  • 没有行号代码会更容易阅读。

标签: javascript node.js gulp


【解决方案1】:

您需要确保已安装 jshintjshint-stylish 并在项目的 package.json 文件中声明为依赖项。

【讨论】:

  • 我在 package.json 中声明了 dev 依赖项,并且都安装了
  • package.json 添加到问题中。
  • 我尝试重新安装 jshint 和 jshint-stylish,现在我没有错误。
【解决方案2】:

你需要在你的 gulp 文件中要求 jshint-stylish 然后使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-19
    • 2016-11-05
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2018-04-17
    • 2018-09-11
    • 2011-11-21
    相关资源
    最近更新 更多