0
点赞
收藏
分享

微信扫一扫

iview定制主题踩坑-解决方案

纽二 2022-03-14 阅读 82


echo编辑整理


iview的官网定制主题引入太简单了,为我们引入流程下了很多的坑,博主也是踩了好久的坑才一一解决的。


引入步骤(官网版)

iview定制主题踩坑-解决方案_javascript


简单的令我不敢相信,踩坑了才发现直觉是对的。


正确引入步骤

  • 第一步:既然选择要用iview,
npm install view-design --save


第二步:然后在项目里面创建my-theme目录
我创建目录的位置如下:
iview定制主题踩坑-解决方案_javascript_02



第三步: 在my-theme下面创建index.less文件



第四步:在index.less里面引入官网的内容



@import '~view-design/src/styles/index.less';

// Here are the variables to cover, such as:
@primary-color: #8c0776;
  • 第五步:在main.js里面引入index.less
import '../my-theme/index.less';


到这里,如果你启动了项目,那踩坑就开始了,因为你还没有less环境


  • 第六步:(很重要)因为index.less是less格式,所以要安装less,官网没有提。(第六步和第七部都要执行完)
npm install less@3.10.3
  • 第七步:less安装配合安装less-load
npm install less-loader@5.0.0


这里是个深坑,如果你不小心没有带上版本,或者没有带上合适的版本,那可随时会调到坑的。因为less版本不易过高,太高了项目根本不支持!!!千万不能偷懒,直接不带版本,最新版本很多都不支持



  • 第八步:配置build目录下面的utils.js
  • iview定制主题踩坑-解决方案_iview_03

less: generateLoaders('less', { javascriptEnabled: true }),


最后这一步比较隐蔽,很多人会忽略掉,如果忽略掉就会出现找不到目录,或者直接告诉你,文件加载不成功。所以你可以按照我这里的提示把你的内容替换掉


注意:

这里没有直接说有什么错误,并且没有对错误截图,但是这里的步骤基本每一步都有坑。不需要多想,按照这里的步骤一步一步基本能避开这些坑。

大概有哪些坑?


  • 报import ‘…/my-theme/index.less’;找到
  • index.less加载不了


举报

相关推荐

0 条评论