2017-10-17 5 views
0

J'ai une configuration webpack qui traite de nombreux fichiers .styl (Stylus) et dans ces feuilles de style j'ai beaucoup d'URL ('.. chemin/vers/asset.svg') que je J'aimerais changer en sortie en url ('images/asset.svg') quel que soit le chemin d'accès spécifié. Est-ce possible avec le plugin webpack ou webpack, j'ai jeté un oeil mais je ne trouve rien qui corresponde à la facture.Webpack change tous les chemins d'URL() au même chemin

Voici ma config actuelle (section pertinente):

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

Votre entrée est appréciée, merci!

Répondre

2

Bien qu'il ne prend soin de lui-même ne quel que soit le chemin, vous pouvez ajouter des alias pour les chemins que vous souhaitez passer par css-chargeur: 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" 
    } 
]