VS 2015 Gulp无法加载消息

时间:2016-04-09 18:25:33

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

我刚刚开始使用.NET 4.6项目,我在任务运行器资源管理器中收到错误“无法加载”。我的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)at   Module.require中的Function.Module._load(module.js:310:12)   (module.js:365:17)at对象的require(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,我就会看到问题。

1 个答案:

答案 0 :(得分:1)

事实证明,问题与Visual Studio 2015安装的node.js版本与node-inject模块不兼容有关。在我安装node.js版本4.4.2并按照here描述的方式将Visual Studio指向它后,它现在编译。