1,简单使用

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

首先安装依赖:

$ npm install iview --save

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

表示iview已经安装完成

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

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

2,按需加载

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

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

首先安装此依赖

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

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

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

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

如图

 2.1全局按需加载特定组件

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

如下:

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

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

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

2.2局部按需加载特定组件

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

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

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

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

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

最新文章

  1. 错误提示:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 的解决方法
  2. 深入理解PHP内核(十三)类的结构和实现
  3. USB Type-C 接口有什么优点?
  4. IQueryable与IQEnumberable的区别
  5. mysql数据库 触发器简单实例
  6. linux上安装mono发布.net网站步骤
  7. [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
  8. k8s 如何 Failover?- 每天5分钟玩转 Docker 容器技术(127)
  9. 布局display属性(一)--【Flex】
  10. centos6.9 升级内核版本
  11. Redis的复制是如何实现的?
  12. <FAT文件系统> -- DBR
  13. [转]BTC RPC API GetTransaction
  14. 第三章 FFmpeg转封装
  15. 安装psycopg2时出错:Error: pg_config executable not found.
  16. Linux内核分析作业 NO.1
  17. Eclipse Neon 汉化
  18. 记:青岛理工ACM交流赛筹备工作总结篇
  19. Jenkins搭建.NET自动编译测试与发布环境
  20. Windows Phone 自定义一个启动画面

热门文章

  1. 关于VUE 配置文件config详解内容
  2. Redis利用Pipeline加速查询速度的方法
  3. C# 面向对象8 值类型和引用类型
  4. Css常用的技巧
  5. 使用xpath爬取猫眼电影排行榜
  6. vue--微信支付
  7. 第九篇 float浮动
  8. 一个密码经过多次MD5加密能否提高安全性?Java MD5盐值加解密
  9. arcgis 地图如何转到supermap平台
  10. Spring 资源加载