【问题标题】:VS 2015 Gulp Failed to load messageVS 2015 Gulp 无法加载消息
【发布时间】:2016-07-30 23:24:19
【问题描述】:

我刚刚开始在 .NET 4.6 项目中使用 gulp,但在任务运行器资源管理器中出现“加载失败”错误。我的 gulpfile 是:

var gulp = require('gulp');
var inject = require('gulp-inject');
var concat = require('gulp-concat');
var print = require('gulp-print');

gulp.task('default', function () {
    console.log('Hello Gulp!');
});

gulp.task('css-task', function () {
    var target = gulp.src('./index.html');

    var customCssStream = gulp.src(['./bower_components/bootstrap/dist/css/bootstrap.min.css']);

    return target
        .pipe(inject(customCssStream.pipe(print())
        .pipe(concat('appStyles.css'))
        .pipe(gulp.dest('./Content/css')), { name: 'styles' }))
        .pipe(gulp.dest('./'));

});

错误是:

gulp-inject/src/inject/index.js:127 startTag, ^ SyntaxError: 意外的令牌,位于 exports.runInThisContext (vm.js:73:16) 处 Object.Module._extensions..js 中的 Module._compile (module.js:443:25) (module.js:478:10) 在 Module.load (module.js:355:32) 在 Module.require 处的 Function.Module._load (module.js:310:12) (module.js:365:17) 在对象处需要 (module.js:384:17)。 (.../node_modules/gulp-inject/index.js:4:28) 在 Module._compile (module.js:460:26) 在 Object.Module._extensions..js (module.js:478:10)

我能够得到“Hello Gulp!”任务要运行,但是一旦我添加 gulp-inject 我就会看到问题。

【问题讨论】:

    标签: node.js visual-studio-2015 gulp


    【解决方案1】:

    原来问题与 Visual Studio 2015 安装的 node.js 版本与 node-inject 模块不兼容有关。在我安装了 node.js 的 4.4.2 版并按照 here 的描述将 Visual Studio 指向它之后,它现在可以编译了。

    【讨论】:

      猜你喜欢
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多