したがって、このスレッドの後にIn Visual Studio, how can I set the Build Action for an entire folder? 解決策は私のために働く。私は公開されるビルドフォルダにハッシュファイルを作成するWebpack構成を持っています。私が今問題を抱えているのは、もはや生成されていないファイルがライブで利用できるということです。 がここにシナリオです:すべてのオンMSBuild:生成されたファイルを公開し、使用できなくなった以前に生成されたファイルを無視する
- スクリプトが生成され./Buildフォルダ
- 初めて
index.js
とmain.js
からすべてを削除し、.csprojファイル - 二時間で、ワイルドカードの構成を使用して公開されて構築します。/Buildフォルダーはもう一度クリーニングされ、
main.js
はまだ生きていますが、index.js
が生成されます。
私はそれが、にもバンドルされた画像やフォントがロードされ、ハッシュされ、現在の状態では、同じバージョンの束を持つ、非常に混雑になるだろうされているの.jsや.cssのメディアファイルの横にあるなどの問題であると思いますファイル。 これを解決する方法はありますか?
私はあなたの説明によるとあなたの問題は、あなたはそれを詳細に記述してくださいすることができますか?また、main.jsファイルは生成されませんか?または、main.jsファイルは生成されませんが、まだ利用可能ですか?しかし、なぜmain.jsファイルが2回目のビルドで生成されなかったのですか?main.jsファイルが利用可能であることをどのように知っていましたか?この問題を再現できるように、この問題に関する詳細情報(手順、.csprojなど)を私たちに教えてください。ありがとう。 –
生成されたファイルの組み込みのための.csproj設定は、そのリンクからのものです。私は複数ページのアプリケーションに取り組んでおり、それぞれに.jsファイルがあり、index.jsとmain.jsという名前にしています。それらはWebpackのエントリーポイントとして使用されるので、TFSがNPMタスクに到達してファイルがBuildフォルダに生成されます。それらは.csproj(... Include = "Build **。")のワイルドカード設定のおかげでライブになります。ライブでは、例:www.ss.com/Build/js/(index.js|main.js)を開きます。ファイルはそこにあります。 –
main.jsを必要とするページがなくなったとします。これはwebpack設定のエントリリストになくなり、webpackを実行するともう生成されません。 ./Build/jsフォルダにはindex.jsしかありません。 ライブが開始され、index.jsが更新されます。 TFSでNPMタスクが実行された後でもmain.jsは生成されませんが、ライブでは引き続き使用できます。ブラウザに直接リンクを張ってもそれはまだそこにあります。 私は説明で明確だったと思っています –