【问题标题】:How to run gulp tasks in terminal如何在终端中运行 gulp 任务
【发布时间】:2017-07-06 18:01:53
【问题描述】:

我是 gulp 的初学者。我在 gulp.js 中创建了一个名为 task1 的任务,当我尝试在命令行中使用“gulp task1”执行该任务时,它会在括号编辑器上打开 gulp.js 文件,而不是在命令行中执行。有人可以帮我解决这个问题吗

我的 gulp 文件中的代码是

var gulp = require('gulp');
var jshint = require('gulp-jshint');
var jscs = require('gulp-jscs');


gulp.task('task1', function () {
    return gulp
        .src(['./src/**/x.js', './*.js'])
        .pipe(jscs())
        .pipe(jshint())
        .pipe(jshint.reporter('jshint-stylish', {
            verbose: true
        }));

})

【问题讨论】:

  • 你的文件应该命名为 gulpfile.js。然后你在终端中执行 gulp task1
  • 你安装gulp了吗?
  • @arun 当您执行gulp -v 时会发生什么?它会显示 gulp 版本吗?
  • 是的,它通过将 gulp.js 更改为 gulpfile.js 来工作

标签: javascript gulp


【解决方案1】:

你有在 NPM 上安装 Gulp 吗? 如果没有,请执行以下操作。

$ npm install gulp
$ npm install jshint gulp-jshint --save-dev
$ npm install --save-dev gulp-jscs

如果没有安装,请尝试:

$ sudo npm install -g gulp
$ sudo npm install -g jshint gulp-jshint --save-dev
$ sudo npm install -g --save-dev gulp-jscs

安装完成后,在终端尝试gulp(记住一定要在文件的同一目录下)。

【讨论】:

    【解决方案2】:

    除了确保您已全局安装 gulp 之外,请确保您的 gulp 文件名为 *gulpfile.js* 并且与您运行 gulp 的目录位于同一目录中。然后只需运行gulp task1。如果你运行gulp 没有其他任何东西,默认任务将运行(你可以编写一个名为“默认”的任务,它将在这种情况下运行。

    【讨论】:

      【解决方案3】:
      1. 安装 gulpJS
      2. 在 gulpFile.js 中导出 task1
      
      module.exports = task1
      
      
      1. 在终端运行以下命令
      gulp task1 
      

      gulp
      

      【讨论】:

        【解决方案4】:

        全局安装 gulp 并从“gulpfile.js”所在的文件夹运行 gulp 命令

        npm install gulp-cli -g
        npm install gulp -D
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-03-13
          • 1970-01-01
          • 2019-02-23
          • 1970-01-01
          • 2020-07-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多