0

すべてのファイル、サブディレクトリ、およびそれらのファイルなどのディレクトリを一掃する Grunt タスクを作成しようとしています。

すべてのファイルを削除できますが、フォルダーは常に残ります。

 clean: {
        preview: ["live_preview>/**/*"],
        dist: ["dist/**/*"]
    },
    cleanempty: {
        options: {
            folders: true
        },
        src: ['live_preview/**', 'tmp/**']
    },

フォルダを空にしようとしていlive_previewます。ワイルドカードの組み合わせをいくつか試しました。さらに困惑するのは、からのターミナル出力が機能し-vているように見えるが、空のフォルダーがまだそこにあることです。

Verifying property cleanempty.src exists in config...OK
Files: live_preview, live_preview/fonts, live_preview/images, live_preview/partials,      live_preview/partials/elements, live_preview/scripts, live_preview/scripts/data, live_preview/styles, live_preview/views, tmp, tmp/styles, tmp/styles/live_preview.css, tmp/styles/live_preview.css.map, tmp/styles/theme.css, tmp/styles/theme.css.map -> src
Options: folders
Options: files, folders, force=false, no-write=false
Options: files, folders, force=false, no-write=false
Cleaning live_preview/views...Deleting live_preview/views...OK
OK
Cleaning live_preview/styles...Deleting live_preview/styles...OK
OK
Cleaning live_preview/scripts/data...Deleting live_preview/scripts/data...OK
OK
Cleaning live_preview/partials/elements...Deleting live_preview/partials/elements...OK
OK
Cleaning live_preview/images...Deleting live_preview/images...OK
OK
Cleaning live_preview/fonts...Deleting live_preview/fonts...OK
OK

Done, without errors.
4

2 に答える 2

0

オプションの存在により、パッケージfoldersを使用しているように見えます。grunt-cleanemptyその場合、ここでの問題は、その構成をcleanタスク内にネストしており、最上位に独自に属していることです。ここで作成したのは、理解できないオプションをclean持つのサブタスクです。foldersするとgrunt clean、サブタスクが実行され、指定されたサブフォルダーsrcが削除されます。

パッケージを使用していない場合はgrunt-cleanempty...おそらく使用する必要があります:-)

grunt-cleanempty へのリンク

于 2014-12-08T17:33:04.883 に答える