博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react 添加less支持
阅读量:5231 次
发布时间:2019-06-14

本文共 1582 字,大约阅读时间需要 5 分钟。

一、react中添加Less/sass配置:

第一步:先释放出react配置文件(释放出config和scripts目录)

第二步:安装less或sass

安装less:  npm install less less-loader --save-dev

第三步:node_modules目录下react-scripts-ts 配置webpack.config.dev.js和webpack.config.prod.js文件支持less

第一:改webpack.config.dev.js文件:找到module的rules规则配置  1)test: /\.css$/改成 test: /\.(css|less)$/ 2)在use数组末尾添加一项: { loader: require.resolve('less-loader')} 第二:改 webpack.config.prod.js文件:找到module的rules规则配置 1)test: /\.css$/改成 test: /\.(css|less)$/ 2)在use数组末尾添加一项: { loader: require.resolve('less-loader')} less语法:https://www.cnblogs.com/haoyijing/p/5793788.html

二、如何让react支持局部样式 (即类似于vue中的scoped)

将webpack.config.dev.js中的配置改之前: { test: /\.(css|less)$/, use: [ require.resolve('style-loader'), { loader: require.resolve('css-loader'), options: { importLoaders: 1 },

配置添加一项,添加完后

改之后:

{                test: /\.(css|less)$/,                use: [                  require.resolve('style-loader'),                  {                    loader: require.resolve('css-loader'), options: { importLoaders: 1, modules:true, //这是新添加的 localIdentName: '[path][name]__[local]--[hash:base64:10]' //这是新添加的 },

另一个文件:webpack.config.prod.js只改一处即可

添加前:

use: [                {                  loader: require.resolve('css-loader'),                  options: { importLoaders: 1, minimize: true, sourceMap: shouldUseSourceMap, }, },

添加一项,添加后:

use: [               {                 loader: require.resolve('css-loader'),                 options: { importLoaders: 1, minimize: true, modules:true, //新添加的 sourceMap: shouldUseSourceMap, }, },

 

转载于:https://www.cnblogs.com/yangyuxiaozi/p/10236072.html

你可能感兴趣的文章
MongoDB的数据库、集合的基本操作
查看>>
ajax向后台传递数组
查看>>
疯狂JAVA16课之对象与内存控制
查看>>
[转载]树、森林和二叉树的转换
查看>>
软件测试-----Graph Coverage作业
查看>>
django ORM创建数据库方法
查看>>
创建Oracle synonym 详解
查看>>
php7 新特性整理
查看>>
RabbitMQ、Redis、Memcache、SQLAlchemy
查看>>
linux查看端口占用
查看>>
Sql常见面试题 受用了
查看>>
知识不是来炫耀的,而是来分享的-----现在的人们却…似乎开始变味了…
查看>>
CSS背景颜色、背景图片、平铺、定位、固定
查看>>
口胡:[HNOI2011]数学作业
查看>>
我的第一个python web开发框架(29)——定制ORM(五)
查看>>
中国剩余定理
查看>>
基础笔记一
查看>>
uva 10137 The trip
查看>>
Count Numbers
查看>>
编写高质量代码改善C#程序的157个建议——建议110:用类来代替enum
查看>>