我正在尝试使用gulp将一些JS / CSS从node_modules
复制到ASP.Net核心应用程序中的wwwroot
。
我认为这是一个相当简单的gulpfile.js
var gulp = require('gulp');
gulp.task('copy-files', function () {
var assets = {
js: [
'./node_modules/bootstrap/dist/js/bootstrap.js'
],
css: [
'./node_modules/bootstrap/dist/css/bootstrap.css'
]
};
_(assets).forEach(function (assets, type) {
gulp.src(assets).pipe(gulp.dest('./wwwroot/' + type));
});
});
但是,当我查看VS Task Runner时,它只显示一个错误:
如何获取有关错误的更多信息?
答案 0 :(得分:3)
这个答案here对我有用。
将$(PATH)位置移至所有内容上方。因为我没有答案中提到的(DevEnvDir)|Extensions\Microsoft\Web Tools\External
位置。
对于VS 2015
工具>选项>项目和解决方案>外部Web工具
对于VS 2017
工具>选项>项目和解决方案> Web软件包管理>外部Web工具
答案 1 :(得分:2)
问题与路径无关,但是gulp文件本身实际上必须存在一些问题,要么是语法错误,要么缺少某些软件包,不幸的是,Visual Studio不会显示该特定错误,而是您在任务运行程序中看到的一般错误”加载失败”。看到错误的正确方法是
答案 2 :(得分:0)
我不确定为什么但是在包含gulpfile.js的目录中打开cmd
提示并运行npm install
已修复它。
也许比我更聪明的人可以解释原因。
答案 3 :(得分:0)
答案 4 :(得分:0)
我正在使用Visual Studio Community 2019版本16.5.4。 我遇到了同样的问题,并在下一个链接中找到了答案:
Gulp使用node.js,但重要的是版本必须兼容。我尝试了几个版本,最终版本0.12.7对我有用。但是必须在VS中安装该节点版本的位置的绝对路径
工具>选项>项目和解决方案>外部Web工具
,然后将路径移到顶部。在我的情况下,将Path放在环境变量中并将$(PATH)移到顶部无济于事。