直接在HTML5中引入iview,iview简单使用+按需加载组件的方法(全局和局部)

1,简单使用

vue项目中使用iview非常简单:

首先安装依赖:

$ npm install iview --save

会安装最新版本的依赖,安装完成后package.json会出现如下图配置

a01400b1243e132c797dfad5e2a81cb0.png

表示iview已经安装完成

然后在main.js中引入“iview”和相应的css文件“iview/dist/styles/iview.css”,并use,即全局引用,如下图

cd8b958cc26da4b163cb572dfe9eedb6.png

此时即可以在所有组件中使用iview中的组件了。

2,按需加载

简单使用很简单,按需加载也并不复杂

按需加载要在简单使用的前提下安装一个依赖: babel-plugin-import

首先安装此依赖

npm install babel-plugin-import --save-dev

安装完成后可在package.json——devDependencies中看到如下属性

b00b439bb639132fef1831792841da97.png

然后在.babelrc文件中plugins属性中添加如下配置

["import", {"libraryName": "iview","libraryDirectory": "src/components"}]

如图

ba423bdfcdcb83eb8bdd5a6559704681.png

2.1全局按需加载特定组件

此后需要修改main.js中的引入

如下:

197ef078428b8ce4310b8adffe5b0212.png

css文件仍然要有,引入的完整iview替换为特定组件,vue.use()替换为vue.component()

此后可在全局使用引入的组件

这样做的好处是减少引入体积,增快加载效率;

2.2局部按需加载特定组件

在安装和配置babel-plugin-import依赖之后main.js不需要做任何修改

在相应需要用到iview组件的位置作如下引入(本质上跟全局引入是一样的),如下图

77c7934a0b91e1fa247abd327a4347d0.png

此时可以在本位置(即特定组件)下使用

2.2ps:此时还有一点需要说明,由于vue是单页面应用,所以即使是局部加载特定组件,当该组件加载之后就意味着上图中的spin已经挂载到vue原型上,所以在该组件加载之后,就变成了全局可用组件。

如上,其实局部按需加载特定组件并没有特别大的意义。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值