我正在使用 babel-plugin-react-css-modules,并且我想要在 css modules 中使用源映射。
我的 webpack.config.js 文件看起来像这样:
所以我在我的webpack配置中添加了sourceMaps并且它们正在工作。我也设置了
我的 webpack.config.js 文件看起来像这样:
{
test: /\.local\.(css|scss)$/,
use: [
'style-loader?sourceMap',
'css-loader?sourceMap&modules&importLoaders=1&localIdentName=[path]___[name]__[local]___[hash:base64:5]',
'postcss-loader?sourceMap',
'sass-loader?sourceMap',
{
loader: 'sass-resources-loader',
options: {
resources: [
/* uncomment for import of Bootstrap variables and mixins */
// path.resolve(__dirname, './node_modules/bootstrap/scss/_variables.scss'),
// path.resolve(__dirname, './node_modules/bootstrap/scss/_mixins.scss'),
path.resolve(__dirname, './src/client/assets/styles/variables.scss'),
],
},
},
],
},
所以我在我的webpack配置中添加了sourceMaps并且它们正在工作。我也设置了
devtool:'source-map'
。当我在控制台中检查时,我得到了这个结果,所以它部分工作。我可以看到样式来自哪个文件。但问题是名称,我希望显示原始的类名,而不是这个长生成的字符串?
imageRotate
。原始的className为.scenes-routeComponents-home-components-___titleComponent-local__container___REuKC .scenes-routeComponents-home-components-___titleComponent-local__imageRotate___R58vw
。 - Igor-Vuk