在package.json 中添加css
"scripts":{ "build-css": "less-watch-compiler --run-once --main-file=index.less src/less src/css", "watch-css": "npm run build-css && less-watch-compiler --main-file=index.less src/less src/css" }
在config 中的 webpack.config.js 中配置react
// 修改前 { loader: require.resolve('css-loader'), options: cssOptions }, // 修改後 { loader: require.resolve('css-loader'), options: { importLoaders: 1, modules: true, localIdentName: "[name]__[local]___[hash:base64:5]" // 更改css modules 生成方法 }, }, // 修改webpack 配置less 部分, 按照sass 相同配置 const lessRegex = /\.less$/ const lessModuleRegex = /\.module\.less$/ oneOf:[ ..., { test: lessRegex, use: getStyleLoaders( { importLoaders: 2, sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment, }, 'less-loader' ) }, { test: lessModuleRegex, use: getStyleLoaders( { importLoaders: 2, sourceMap: isEnvProduction ? shouldUseSourceMap : isEnvDevelopment, modules: true, getLocalIdent: getCSSModuleLocalIdent }, 'less-loader' ), sideEffects: true }, ]
8.刪除原有依賴 從新安裝依賴, 而後npm start 運行便可webpack