react中用less的問(wèn)題
加載依賴
yarn add @craco/craco less less-loader --dev
npm install craco-less
在這里你要用到@craco/craco,less,less-loader,craco-less
這里添加依賴會(huì)出現(xiàn)兼容問(wèn)題craco-less 跟react-scripts和@craco/craco版本兼容
https://www.npmjs.com/package/craco-less

官網(wǎng)上有給到可兼容的版本信息
修改一下本地項(xiàng)目版本
npm add --exact react-scripts@5.0.1 -D
npm add --exact @craco/craco@7.1.0 -D
創(chuàng)建文件
然后在項(xiàng)目的根目錄建craco.config.js

craco.config.js
const lessPlugin = require("craco-less");
module.exports = {
// 插件
plugins: [
{
plugin: lessPlugin,
options: {
lessLoaderOptions: {
lessOptions: {
// antdv 主題之類(lèi)的配置
// modifyVars: { "@primary-color": "#1DA57A" },
javascriptEnabled: true
}
}
}
}
],
}
修改文件package.json
將 react-scripts 相關(guān)的腳本替換為 craco。修改 package.json 文件中的 scripts 部分,如下所示:
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test",
"eject": "react-scripts eject"
},補(bǔ)充
如果出現(xiàn)下面報(bào)錯(cuò)

解決辦法
cnpm install axios qs --save cnpm install antd babel-plugin-import --save
在執(zhí)行 npm start
到此這篇關(guān)于react中用less的問(wèn)題的文章就介紹到這了,更多相關(guān)react less 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ReactiveCocoa代碼實(shí)踐之-UI組件的RAC信號(hào)操作
這篇文章主要介紹了ReactiveCocoa代碼實(shí)踐之-UI組件的RAC信號(hào)操作 的相關(guān)資料,需要的朋友可以參考下2016-04-04
React利用lazy+Suspense實(shí)現(xiàn)路由懶加載
這篇文章主要為大家詳細(xì)介紹了React如何利用lazy+Suspense實(shí)現(xiàn)路由懶加載,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起了解一下2023-06-06
React?Hooks?實(shí)現(xiàn)的中文輸入組件
這篇文章主要為大家介紹了React?Hooks實(shí)現(xiàn)的中文輸入組件示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
react如何實(shí)現(xiàn)一個(gè)密碼強(qiáng)度檢測(cè)器詳解
這篇文章主要給大家介紹了關(guān)于react如何實(shí)現(xiàn)一個(gè)密碼強(qiáng)度檢測(cè)器的相關(guān)資料,使用這個(gè)密碼強(qiáng)度器后可以幫助大家提高在線帳號(hào)、個(gè)人信息的安全性,需要的朋友可以參考下2021-06-06

