我正在尝试在编译后删除一个文件夹,但无法使 rd 或 del 命令正常工作。有没有办法从脚本事件中删除文件夹和子文件夹?
问问题
157 次
2 回答
0
使用不依赖于操作系统的npm和gulp任务
在项目根目录中添加一个package.jsongulp
文件和gulp-rimraf
依赖项:
{
"version": "1.0.0",
"description": "your description",
"name": "your project name",
"readme": "yuour readme",
"license": "Apache-2.0",
"dependencies": {
},
"devDependencies": {
"gulp": "3.9.1",
"gulp-rimraf": "0.2.0",
},
"scripts": {
"gulp": "gulp",
}
}
在包含清理任务的项目根目录中添加gulpfile.js :
/// <binding Clean='clean' />
"use strict";
var gulp = require("gulp"),
rimraf = require("gulp-rimraf");
gulp.task("clean:js", function (cb) {
return rimraf("path to js folder to delete", cb);
});
gulp.task("clean:css", function (cb) {
return rimraf("path to css folder to delete", cb);
});
gulp.task("default", ["clean:js", "clean:css"]);
在您的project.json中,调用 npm 脚本:
{
...
"scripts": {
"precompile": "npm run gulp" // this will call the default gulp task
},
}
有关更多信息,您可以在asp.net 文档站点上阅读有关如何使用 gulp 的文档如果您愿意,可以使用grunt而不是gulp
来做同样的事情
于 2016-08-16T08:56:06.577 回答
0
将您需要的命令放在批处理或 shell 文件中,并在编译后步骤中调用该文件
于 2016-08-16T08:26:50.477 回答