要在 create-react-app 脚手架里使用 less 的方法
生活随笔
收集整理的這篇文章主要介紹了
要在 create-react-app 脚手架里使用 less 的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要在 create-react-app 腳手架里使用 less 的方法:
- 在 powershell 里暴露腳手架配置
yarn eject
- 在暴露的 config 文件里面打開 webpack.config.js 文件,然后設置 less
- 66 行 插入 less 更改:
const lessRegex = /\.less$/
const lessModuleRegex = /\.module\.less$/
- 500 行,插入:
{test: lessRegex,exclude: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,}, "less-loader"),// Don't consider CSS imports dead code even if the// containing package claims to have no side effects.// Remove this when webpack adds a warning or an error for this.// See https://github.com/webpack/webpack/issues/6571sideEffects: true,},// Adds support for CSS Modules (https://github.com/css-modules/css-modules)// using the extension .module.css{test: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {getLocalIdent: getCSSModuleLocalIdent,},}, "less-loader"),
},
- 在 powershell 里安裝對應的包(在這里安裝的 less-loader 的包是低版本 高版本可能存在不兼容的問題)
yarn add less less-loader@5.0.0
- 配置全部變量(在 react-app-env.d.ts 文件里加入)
declare module '*.less' {interface Style {[propName: string]: string}const style: Styleexport default style
}
- 引用方式(文件名字為 style.module.less)
import style from './style.module.less'
總結
以上是生活随笔為你收集整理的要在 create-react-app 脚手架里使用 less 的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 素颜霜v7危害真的不用卸妆吗 v7素颜霜
- 下一篇: 碱水面危害