按照iView官網來是這樣的:
1. 在main.js當前目錄下新建themes文件夾,里面新建一個叫blue.less的文件
2. 在mian.js里面引入blue.less文件
3. blue.less文件加入官網上的代碼(把@primary-color改成red,紅紅火火,哈哈哈哈)
4. 安裝less和less-router (注意:注意這里less的版本)
npm install less less-loader —save
5. 隨便找個頁面加個<Button>定制主題</Button>,<Input type="text" /> 看效果。
然后就會發現npm居然報錯了,我可是按照官網一步一步來的,很確定沒有錯。
如果iView作者和我們自己都沒錯,那么問題應該只有一種可能了——版本的問題了。
6. 先看看package.json的less和less-loader現在是什么版本
把less降一級看看,這里換成2.7.3:
npm install less@2.7.3 --save-dev
果然就可以了,這里果然是個坑。