react中用less的問題
加載依賴
yarn add @craco/craco less less-loader --dev
npm install craco-less
在這里你要用到@craco/craco,less,less-loader,craco-less
這里添加依賴會出現(xiàn)兼容問題craco-less 跟react-scripts和@craco/craco版本兼容
https://www.npmjs.com/package/craco-less
官網(wǎng)上有給到可兼容的版本信息
修改一下本地項目版本
npm add --exact react-scripts@5.0.1 -D
npm add --exact @craco/craco@7.1.0 -D
創(chuàng)建文件
然后在項目的根目錄建craco.config.js
craco.config.js
const lessPlugin = require("craco-less"); module.exports = { // 插件 plugins: [ { plugin: lessPlugin, options: { lessLoaderOptions: { lessOptions: { // antdv 主題之類的配置 // modifyVars: { "@primary-color": "#1DA57A" }, javascriptEnabled: true } } } } ], }
修改文件package.json
將 react-scripts
相關的腳本替換為 craco
。修改 package.json
文件中的 scripts
部分,如下所示:
"scripts": { "start": "craco start", "build": "craco build", "test": "craco test", "eject": "react-scripts eject" },
補充
如果出現(xiàn)下面報錯
解決辦法
cnpm install axios qs --save cnpm install antd babel-plugin-import --save
在執(zhí)行 npm start
到此這篇關于react中用less的問題的文章就介紹到這了,更多相關react less 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ReactiveCocoa代碼實踐之-UI組件的RAC信號操作
這篇文章主要介紹了ReactiveCocoa代碼實踐之-UI組件的RAC信號操作 的相關資料,需要的朋友可以參考下2016-04-04React利用lazy+Suspense實現(xiàn)路由懶加載
這篇文章主要為大家詳細介紹了React如何利用lazy+Suspense實現(xiàn)路由懶加載,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起了解一下2023-06-06