2017-06-26 5 views
1

私は、静的コンテンツ(JS、CSSなど)を別のURL(webpack-dev-serverを使用するなど)から引き出すかどうかを判断するExpressアプリケーションの設定オプションを用意していますエクスプレスアプリでexpress.static()で「インライン」をクリックします。だから私はその構成に応じて出力に異なる起源を必要とする:WebpackHTMLPluginはプレフィックス付きの参照を出力します

個別に実行している場合は、インライン、またはコンテンツサーバの原点を提供する場合 {STATIC_CONTENT_PATH}は、Webサーバの原点である
<script src="{STATIC_CONTENT_PATH}/[resource reference]"></script> 

。これまでは、サイトルート(/publicPath/[resource reference])に関連するパスを出力することしかできませんでした。プラグインが出力するタグで使用されているパスにプリフィックスを追加する簡単な方法はありますか?

答えて

1

次のものが含まれ、私はこれを行うには、既存のオプションがないと思うので、私はちょうどtemplateを使用:

<%= _.map(htmlWebpackPlugin.files.js, (path) => `<script src="${htmlWebpackPlugin.options.staticContentURL}${path}"></script>`).join("") %> 

(私もプラグインに設定オプションとしてURLを通過)

関連する問題