Asp.net Gulp VS2015.Net5

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

我正在尝试学习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 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.