本身的react項目用到了css-modules
,因爲不太想在寫className
時寫style.xxx
因而google解決方案,找到了這貨->babel-plugin-react-css-modules
。
然而寫配置時踩了無數坑,網上惟一一篇中文講使用的文章也過期了(webpack...),結合github文檔及官方的demo終於鼓搗出了一個能用的配置。css
{
test: /\.(js|jsx)$/, include: paths.appSrc, loader: require.resolve('babel-loader'), ... ... "plugins": [ ... // 其餘插件 [ "react-css-modules", { "generateScopedName": '[name]-[local]-[hash:base64:5]', "filetypes": { ".styl": { "syntax": "sugarss", } } } ] ] }, },
本人使用了stylus
所以syntax
使用了sugrass
,詳情戳這裏。
這個插件不支持webpack的alias,能夠用postcss解決,詳情戳這裏。react