1

現在、WebpackHtmlPlugin を使用して index.html エントリポイントを簡素化していますが、私の主な問題は、index.html が他のすべてのアセットと同じレベル (つまり、publicPath が指す場所) に配置されることです。

index.html をフォルダーで提供し、webpack によって生成されたすべてのアセットをサブフォルダーに配置したいと考えています。このようなもの

index.html
build/
  bundle.js
  1.bundle.js
  2.bundle.js

webpackに逆らわずにこれを達成し、各アセットを手動で手動でマップし、publicPathをルートに設定する方法はありますか?

4

1 に答える 1

1

CopyWebpackPlugin を HTMLWebpackPlugin と一緒に使用できます...

plugins: [
    new HtmlWebpackPlugin({
        filename: "index.html",
        template: "index.html",
        inject: false
    }),
    new CopyWebpackPlugin([
        { from: 'from/directory/**/*', to: '/absolute/path' },
    ])
],

https://www.npmjs.com/package/copy-webpack-pluginのリファレンスを参照してください

于 2016-11-14T16:02:53.507 に答える