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:无法加载文件或程序集'System.Web.WebPages.Razor,版本 = 2.0.0.0