VS 2015 Gulp 无法加载消息

Posted

技术标签:

【中文标题】VS 2015 Gulp 无法加载消息【英文标题】:VS 2015 Gulp Failed to load message 【发布时间】: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 我就会看到问题。

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于VS 2015 Gulp 无法加载消息的主要内容,如果未能解决你的问题,请参考以下文章

VS 2015 无法连接到 tfs

VS 2015:无法加载文件或程序集'System.Web.WebPages.Razor,版本 = 2.0.0.0

gulp 时无法加载外部模块 @babel/register

vs2013无法用opencv加载图片

无法让 Blend 2015 加载包

加载Visual Studio 2012和2015项目时出错