2017-04-12 11 views
1

マイローダー(external-svg-sprite-loader)は、webpack構成ファイルで定義されているoutput.publicPathオプションにアクセスする必要があります。 webpack 2 documentationによると、Loader APIのthis.optionsプロパティは廃止されました。これは、ある時点で私のローダーが動作しなくなることを意味します。この値にアクセスする方法、またはoutput.publicPathの値に基づいてURLを生成する別の方法はありますか?新しいLoader APIを使用してwebpack configにアクセスするにはどうすればよいですか?

答えて

0

も参照してください。

1

LoaderOptionsPluginを使用してローダーコンテキストにオプションを渡す方法については、webpack2のドキュメントを参照してください。したがって、この場合には、options.output.publicPath 1用のプラグイン設定自分のWebPACKにこれを追加することができます。

new webpack.LoaderOptionsPlugin({ 
    test: /\.svg$/, 
    options: { 
    output: { 
     publicPath: options.publicPath, 
    }, 
    }, 
})); 

溶液はコンパイル時__webpack_public_path__変数を使用していたwhat's new in webpack2

関連する問題