Asp.net Gulp VS2015.Net5
我正在尝试学习Gulp,无法通过任务运行资源管理器成功运行任务。没有任务出现,浏览器显示错误:Asp.net Gulp VS2015.Net5,asp.net,gulp,project.json,Asp.net,Gulp,Project.json,我正在尝试学习Gulp,无法通过任务运行资源管理器成功运行任务。没有任务出现,浏览器显示错误:加载失败,有关详细信息,请参阅输出窗口。检查输出窗口时,似乎找不到my project.json Failed to run "F:\Projects\NewInventory\src\NewInventory\Gulpfile.js"... cmd.exe /c gulp --tasks-simple Error: Cannot find module ' ./project.json' at
加载失败,有关详细信息,请参阅输出窗口。
检查输出窗口时,似乎找不到my project.json
Failed to run "F:\Projects\NewInventory\src\NewInventory\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
Error: Cannot find module ' ./project.json'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (F:\Projects\NewInventory\src\NewInventory\gulpfile.js:12:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Failed to run "F:\Projects\NewInventory\src\NewInventory\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
Error: Cannot find module ' ./project.json'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (F:\Projects\NewInventory\src\NewInventory\gulpfile.js:12:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
Package.json
{
"name": "ASP.NET",
"version": "0.0.0",
"devDependencies": {
"gulp": "3.8.11",
"gulp-concat": "2.5.2",
"gulp-cssmin": "0.1.7",
"gulp-uglify": "1.2.0",
"gulp-jshint": "1.11.2",
"rimraf": "2.2.8",
"del": "2.0.2",
"gulp-bower": "0.0.10",
"npm-check-updates": "2.3.2"
}
}
Gulpfile.js
var gulp = require("gulp"),
rimraf = require("rimraf"),
concat = require("gulp-concat"),
cssmin = require("gulp-cssmin"),
uglify = require("gulp-uglify"),
project = require("./project.json");
var bower = require('gulp-bower');
var del = require('del');
var project = require(' ./project.json');
var lib = project.webroot + '/lib';
var paths = {
webroot: "./" + project.webroot + "/"
};
paths.js = paths.webroot + "js/**/*.js";
paths.minJs = paths.webroot + "js/**/*.min.js";
paths.css = paths.webroot + "css/**/*.css";
paths.minCss = paths.webroot + "css/**/*.min.css";
paths.concatJsDest = paths.webroot + "js/site.min.js";
paths.concatCssDest = paths.webroot + "css/site.min.css";
gulp.task('default', ['bower:install'], function () {
return;
});
gulp.task('bower:install', ['clean'], function () {
return bower({
directory: lib
});
});
gulp.task('clean', function (done) {
del(lib, done);
});
gulp.task("clean:js", function (cb) {
rimraf(paths.concatJsDest, cb);
});
gulp.task("clean:css", function (cb) {
rimraf(paths.concatCssDest, cb);
});
gulp.task("clean", ["clean:js", "clean:css"]);
gulp.task("min:js", function () {
gulp.src([paths.js, "!" + paths.minJs], { base: "." })
.pipe(concat(paths.concatJsDest))
.pipe(uglify())
.pipe(gulp.dest("."));
});
gulp.task("min:css", function () {
gulp.src([paths.css, "!" + paths.minCss])
.pipe(concat(paths.concatCssDest))
.pipe(cssmin())
.pipe(gulp.dest("."));
});
gulp.task("min", ["min:js", "min:css"]);
您可以通过删除该行来修复错误
var project = require(' ./project.json');
路径文字开头的空格表示它没有指向project.json。在做你需要它做的事情之前有一条线
var gulp = require("gulp"),
rimraf = require("rimraf"),
concat = require("gulp-concat"),
cssmin = require("gulp-cssmin"),
uglify = require("gulp-uglify"),
project = require("./project.json"); <---- This is doing what you expected.
var gulp=require(“gulp”),
rimraf=要求(“rimraf”),
concat=需要(“吞咽concat”),
cssmin=需要(“吞咽cssmin”),
uglify=需要(“吞咽uglify”),
project=require(“./project.json”);你能把你的文件加到邮局吗?看起来require
语句的路径不正确<代码>在对象上。(F:\Projects\NewInventory\src\NewInventory\gulpfile.js:12:15)
@RDay已添加。感谢您的关注。感谢您提供的快速解决方案。奇怪的是,这么多天没有人提出建议,我不得不拿出一笔赏金。这对我来说也很奇怪,但我很高兴我能帮上忙。前几天我自己刚开始吞咽。
var gulp = require("gulp"),
rimraf = require("rimraf"),
concat = require("gulp-concat"),
cssmin = require("gulp-cssmin"),
uglify = require("gulp-uglify"),
project = require("./project.json"); <---- This is doing what you expected.