React中less和stylus的使用 刺骨的言语ヽ痛彻心扉 2023-03-03 15:29 2阅读 0赞 # 在react中使用stylus # ### 下载 ### npm i stylus stylus-loader --save-dev ### 修改配置 ### 暴露webpack.config.js文件 npm run eject 若是报错,运行git add . git commit –m ‘xxx’ 将文件保存到暂存再运行 在webpack.config.js中修改 ![20200731212831119.png][] 添加 const stylusRegex = /\\.styl|stylus$/; const stylusModuleRegex = /\\.module\\.styl|stylus$/; ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Noa3N0YXJ0_size_16_color_FFFFFF_t_70][] 在此位置添加stylus配置文件 <table> <tbody> <tr> <td style="vertical-align:top;width:414.8pt;"> <p style="margin-left:0cm;">// stylus 配置文件</p> <p style="margin-left:0cm;"> { </p> <p style="margin-left:0cm;"> test: stylusRegex,</p> <p style="margin-left:0cm;"> exclude: stylusModuleRegex,</p> <p style="margin-left:0cm;"> use: getStyleLoaders({ </p> <p style="margin-left:0cm;"> importLoaders: 2,</p> <p style="margin-left:0cm;"> sourceMap: isEnvProduction && shouldUseSourceMap,</p> <p style="margin-left:0cm;"> },</p> <p style="margin-left:0cm;"> 'stylus-loader'</p> <p style="margin-left:0cm;"> ),</p> <p style="margin-left:0cm;"> sideEffects: true,</p> <p style="margin-left:0cm;"> },</p> <p style="margin-left:0cm;">{ </p> <p style="margin-left:0cm;"> test: stylusModuleRegex,</p> <p style="margin-left:0cm;"> use: getStyleLoaders({ </p> <p style="margin-left:0cm;"> importLoaders: 2,</p> <p style="margin-left:0cm;"> sourceMap: isEnvProduction && shouldUseSourceMap,</p> <p style="margin-left:0cm;"> modules: true,</p> <p style="margin-left:0cm;"> getLocalIdent: getCSSModuleLocalIdent,</p> <p style="margin-left:0cm;"> },</p> <p style="margin-left:0cm;"> 'stylus-loader'</p> <p style="margin-left:0cm;"> ),</p> <p style="margin-left:0cm;"> },</p> </td> </tr> </tbody> </table> # 在react中使用less # ### 下载 ### npm i less less-loader ### 修改webpack.config.js文件 ### ![20200731212853177.png][] ![20200731212859104.png][] ### 使用pxtorem ### 下载postcss-px2rem,在postcss-loader中配置 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Noa3N0YXJ0_size_16_color_FFFFFF_t_70 1][] [20200731212831119.png]: /images/20230208/a61cf46266514dd7947b22b48466278b.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Noa3N0YXJ0_size_16_color_FFFFFF_t_70]: /images/20230208/57de7b306c0543f8b79fcdc2333c362b.png [20200731212853177.png]: /images/20230208/b0247bd0707e4824a8068ccc7873419a.png [20200731212859104.png]: /images/20230208/11f1c4d6c7f544fb9c79900583ab9ed9.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Noa3N0YXJ0_size_16_color_FFFFFF_t_70 1]: /images/20230208/36407a57faee476aaced592eedaa0a98.png
还没有评论,来说两句吧...