webpackのentry
またはoutput
ディレクトリの外部からファイルをコピーしたいとします。私はバンドルから完全に分離されたプロパティファイルを持つ必要があります。webpackのdistディレクトリに設定ファイルをコピーします。
だから私はこのような構造を持っている:
:私は私のwebpack.configを持ちたい/project
/config
properties.js
/dist
bundle.js
webpack-created-index.html
/src
index.html-with-custom-script-tag
...source files and folder here
は(そのコンテンツをいじるなし)は、ソース管理configフォルダをコピーするので、私のdistフォルダには、次のようになります
/dist
/config
properties.js
bundle.js
webpack-created-index.html
私はそうのようなファイルproperties.js私のWebPACK-作成したindex.htmlの負荷を持ってできるようにしたい:
<script type="text/javascript" src="../config/properties.js"></script>
<script>
タグの相対パスをdist
から戻して、ファイルシステムがconfig
のsrc
になるまでファイルシステムをトラバースするようにしても、ブラウザに404が表示されます。
次のように私のwebpack.config.jsエントリー/出力は次のとおりです。
config.entry = {
app: './src/app.js'
};
config.output = {
path: __dirname + '/dist',
publicPath: 'http://localhost:8080/',
filename: '[name].bundle.js'
};
はWebPACKのでこれを行うには、それが可能な、または私はこれを行うには一気またはノードのスクリプトのようなものに持参する必要があります。 ?私のは強く設定しますは、外部のスクリプトやライブラリを使ってビルドを複雑にすることなくwebpackでこれを実現することでしょう。
2つの質問:通常のWebpackバンドルプロセスにスクリプトを配線するにはどうすればよいですか?私は手動でそれをコピーすることができます知っている...私はそれを行うwebpackのための方法を探しています。また、html-webpack-pluginには、index.htmlに追加するファイルを具体的にどのように伝えることができるのかわかりません。 – tengen
1.私はpackage.jsonを使用していますが、それは非常に簡単ですが、webpackでそれを使用したいのであれば、サーバーサイドのjsを書くことができます2.ドキュメントを読むと何か注射について述べた。 –
"コピーファイル"のアイデアを使って "物理的に"ファイルを正常にコピーできましたが、devpackを実行しているときにwebpackはそれを認識していないようです。私が挑戦しているのは、スクリプトを使って "dist"フォルダにファイルをコピーするだけの場合、webpack-dev-serverを実行するとwebpackにそのファイルの存在の概念がないということです。 – tengen