1. 程式人生 > 其它 >antd按需引入遇到的less和less-loader版本問題

antd按需引入遇到的less和less-loader版本問題

技術標籤:碎片化知識reactjs

初始化 react 專案時候安裝 less 和 less-loader
預設less是4.0版本,less-loader是8.0版本。
yarn start啟動專案的時候報錯

TypeError: this.getOptions is not a function

發現是由於less-loader版本過高,於是降到 5.0.0 版本
在執行,又報錯


// https://github.com/ant-design/ant-motion/issues/44
.bezierEasingMixin();
^
Inline JavaScript is not enabled. Is it set
in your options?

之後發現是此問題主要是less的版本是3.0以上才會出現的。使用新版的create-react-app建立專案後會發現,以前的webpack配置分為dev和prod兩個檔案,現在合為一個檔案webpack.config.js了。
解決方法:降低less版本

    yarn add [email protected]^2.7.3

PS:可以改配置,但是我不會,也懶得去找了,啊哈哈