iview简单使用+按需加载组件的方法(全局和局部)
2024-09-01 20:15:10
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原型上,所以在该组件加载之后,就变成了全局可用组件。
如上,其实局部按需加载特定组件并没有特别大的意义。
最新文章
- 错误提示:LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt 的解决方法
- 深入理解PHP内核(十三)类的结构和实现
- USB Type-C 接口有什么优点?
- IQueryable与IQEnumberable的区别
- mysql数据库 触发器简单实例
- linux上安装mono发布.net网站步骤
- [JAR包] android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- k8s 如何 Failover?- 每天5分钟玩转 Docker 容器技术(127)
- 布局display属性(一)--【Flex】
- centos6.9 升级内核版本
- Redis的复制是如何实现的?
- <;FAT文件系统>; -- DBR
- [转]BTC RPC API GetTransaction
- 第三章 FFmpeg转封装
- 安装psycopg2时出错:Error: pg_config executable not found.
- Linux内核分析作业 NO.1
- Eclipse Neon 汉化
- 记:青岛理工ACM交流赛筹备工作总结篇
- Jenkins搭建.NET自动编译测试与发布环境
- Windows Phone 自定义一个启动画面