2017-10-17 10 views
0

多くの.styl(Stylus)ファイルを処理するWebpackの設定があります。これらのスタイルシート内には多くのURL( '.. path/to/asset.svg')があります。指定された初期パスに関係なく、url( 'images/asset.svg')として出力するように変更したい。Webpackはすべてのurl()パスを同じパスに変更します

これはwebpackまたはwebpackプラグインで可能ですか、私は見たことがありますが、請求書に適合するものは何も見つかりません。ここで

が私の現在の設定(関連セクション)である:

 module : { 
     loaders : [{ 
     test : /\.styl?/, 
     exclude: /node_modules/, 
     include: STYLE_DIR, 
     use: ExtractTextPlugin.extract({ 
     fallback: 'style-loader', 
     use: ['css-loader','stylus-loader'] 
    }) 
    } 

あなたの入力が高く評価され、ありがとうございました!

答えて

2

それがどんなパス自体の世話をしませんが、あなたはCSS-ローダによって切り替えたいパスのエイリアスを追加することができます。https://github.com/webpack-contrib/css-loader#alias

use: [ 
    { 
     loader: "css-loader", 
     options: { 
     alias: { 
      "../path/to/asset": "images", 
      "other/path/place": "images" 
     } 
     } 
    }, 
    { 
     loader: "stylus-loader" 
    } 
] 
関連する問題