2017-10-17 9 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" 
    } 
]