0

ポスト コンパイルでフォルダーを削除しようとしていますが、rd または del コマンドを機能させることができません。スクリプト イベントからフォルダーとサブフォルダーを削除する方法はありますか?

4

2 に答える 2

0

OSに依存しないnpmgulpタスクを使う

および依存関係を含むpackage.jsonファイルをプロジェクト ルートに追加します。gulpgulp-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 の使用方法に関するドキュメントを参照してください。必要に応じて、 gulpの代わりにgrunt
を使用して同じことを行うことができます。

于 2016-08-16T08:56:06.577 に答える
0

必要なコマンドをバッチ ファイルまたはシェル ファイルに入れ、コンパイル後のステップでそのファイルを呼び出します。

于 2016-08-16T08:26:50.477 に答える