2017-10-23 5 views
0

のは、私は/静的/ JSのをDISTするために、いくつかのJS資産をコンパイルするとしましょう:Webpackが出力パス内の他のファイルを削除しないようにするにはどうすればよいですか?

output: { 
     path: config.build.assetsRoot, 
     filename: utils.assetsPath('js/[name].[chunkhash].js'), 
     chunkFilename: utils.assetsPath('js/[id].[chunkhash].js'), 
    }, 

npm run buildを実行する前に、私は/ DIST /、/静的/と/ののJS /内の1つのファイルを作成します。

実行後npm run buildこのファイルは削除されました。/static /と/ js /で作成されたものはなくなりました。どうすればそれを防ぐことができますか?

私はVue.js/WebPACKの定型文を使用しています: https://github.com/vuejs-templates/webpack

答えて

1

あなたがここを見ている場合:

https://github.com/vuejs-templates/webpack/blob/17ed63b1b3a0eaaebd3f593c08c32107a7cb7e01/template/build/build.js

をあなたはrimrafというパッケージがインポートされていることがわかります

const rm = require('rimraf') 

このパッケージは、お客様のassetsRootおよびassetsSubDirectory。これは良いことです。通常、ビルドプロセスを何もせずに再実行すると、きれいなスレートが始まります。

これを無効にするのではなく、ファイルを別のディレクトリに配置するか、コンパイル前に削除が行われるため、Javascriptにファイルを生成させることをおすすめします。

関連する問題