利用vue+elementUI实现部分引入组件的方法详解


Posted in Javascript onNovember 22, 2017

前言

vue.js的UI组件库,在git上有多个项目,我见的使用者比较多的是iView和Element.两个组件库,组件都很丰富。

官网的介绍

  • iView: 一套基于 Vue.js 的高质量 UI 组件库
  • Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的组件库,提供了配套设计资源,帮助你的网站快速成型。

两者各有优缺点,不多评论,根据自己的需求,我最后使用了Element。因为最近公司开发一个很小的后台项目,所以考虑部分引入element的组件,因为第一次单独引入没有经验,网上看了很多都有这样那样的问题,个人感觉官网也没把我说明白(也许自己水平太低了),所以自己研究了一下亲测有效,如有错误欢迎指出。

实现方法

1、安装vue-cli

npm install -g vue-cli

2、创建项目projectName是你项目的名字

npm install webpack projectName

3、进入项目目录

cd projectName

4、初始化项目安装依赖

npm install

5、安装elementui

npm install element-ui --save -dev

6、首先确定项目是否有style-loader和babel-plugin-component 若没有npm一个

npm install xxx --save -dev

7、简单粗暴点,找到.babelrc 把原文件内容全部删除,粘贴下面代码

{ "presets": [["env", {
     "modules": false,
     "targets": {"browsers": ["> 1%", "last 2 versions", "not ie <= 8"]}
    }],
    "stage-2"],
  "plugins": [
     "transform-runtime",
     ["component",[
     {
     "libraryName":"element-ui",
     "styleLibraryName":"theme-default" //1.4的老项目用这个,2.0的用theme-chalk,假设没效果看看官网又把默认的主题改 成那个了 跟着改一下应该就可以了
     }
     ]]
     ],
  "comments":false,   
  "env": {
  "test": {
   "presets": ["env", "stage-2"],
   "plugins": ["istanbul"]
  }
  }
 }

8、在webpack.base.conf.js加入下面一句

{
 test: /\.css$/,
 loader: 'style-loader'
},

9、在mian.js中引入

import { Button,Input } from 'element-ui'
 Vue.use(Button)
 Vue.use(Input)

10、然后就可以使用Button和Input了

vue引入elementUI 报错

在main.js里面引入import 'element-ui/lib/theme-default/index.css'中报错,无法启动项目,这是把package.json里面的webpack改成"webpack": "beta" ,重新安装即可,这就可以启动了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
按钮JS复制文本框和表格的代码
Apr 01 Javascript
根据当前时间在jsp页面上显示上午或下午
Aug 18 Javascript
jquery滚动特效集锦
Jun 03 Javascript
Node.js文件操作方法汇总
Mar 22 Javascript
Bootstrap基本样式学习笔记之标签(5)
Dec 07 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
Jan 05 Javascript
原生js实现无限循环轮播图效果
Jan 20 Javascript
微信小程序滑动选择器的实现代码
Aug 10 Javascript
快速解决vue-cli在ie9+中无效的问题
Sep 04 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
基于JavaScript实现随机点名器
Feb 25 Javascript
通过一个简单的例子学会vuex与模块化
Nov 22 #Javascript
第一个Vue插件从封装到发布
Nov 22 #Javascript
详细分析单线程JS执行问题
Nov 22 #Javascript
jquery实现回车键触发事件(实例讲解)
Nov 21 #jQuery
Angular实现双向折叠列表组件的示例代码
Nov 21 #Javascript
bootstrap表格内容过长时用省略号表示的解决方法
Nov 21 #Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 #Javascript
You might like
一个php作的文本留言本的例子(四)
2006/10/09 PHP
PHP 验证码的实现代码
2011/07/17 PHP
php实现用手机关闭计算机(电脑)的方法
2015/04/22 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
php中curl和soap方式请求服务超时问题的解决
2018/06/11 PHP
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
Javascript call和apply区别及使用方法
2013/11/14 Javascript
JS获取鼠标选中的文字
2016/08/10 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
vue实现路由切换改变title功能
2019/05/28 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
Tensorflow 训练自己的数据集将数据直接导入到内存
2018/06/19 Python
Python tkinter label 更新方法
2018/10/11 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
flask应用部署到服务器的方法
2019/07/12 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python Django view 两种return的实现方式
2020/03/16 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
Python实现播放和录制声音的功能
2020/08/12 Python
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
美国排名第一的葡萄酒俱乐部:Firstleaf Wine Club
2020/01/02 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
英智兴达软件测试笔试题
2016/10/12 面试题
事业单位请假制度
2014/01/13 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
2015入党个人自传范文
2015/06/26 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python