利用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 相关文章推荐
用javascript实现页面打印的三种方法
Mar 05 Javascript
广泛收集的jQuery拖放插件集合
Apr 09 Javascript
JS实现随机乱撞彩色圆球特效的方法
May 05 Javascript
JavaScript forEach()遍历函数使用及介绍
Jul 08 Javascript
JS中JSON对象和String之间的互转及处理技巧
Apr 06 Javascript
浅谈AngularJs指令之scope属性详解
Oct 24 Javascript
js 中获取制定的cook信息实现方法
Nov 19 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
Apr 11 Javascript
javascript实现打砖块小游戏(附完整源码)
Sep 18 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
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
node基于async/await对mysql进行封装
2019/06/20 Javascript
JS实现简易计算器
2020/02/14 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
Python中使用不同编码读写txt文件详解
2015/05/28 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
python2与python3爬虫中get与post对比解析
2019/09/18 Python
python super的使用方法及实例详解
2019/09/25 Python
Python开发之pip安装及使用方法详解
2020/02/21 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
比较基础的php面试题及答案-编程题
2012/10/14 面试题
SQL Server的固定数据库角色都有哪些?对应的服务器权限有哪些?
2013/05/18 面试题
高职教师岗位职责
2013/12/24 职场文书
医科大学毕业生自荐信
2014/02/03 职场文书
工作违纪检讨书
2014/02/17 职场文书
幼儿园毕业寄语
2014/04/03 职场文书
交通事故调解协议书
2014/04/16 职场文书
2014年党课学习心得体会
2014/07/08 职场文书
建筑学专业自荐书
2014/07/09 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
同学聚会通知短信
2015/04/20 职场文书
2016年学校招生广告语
2016/01/28 职场文书
详解python网络进程
2021/06/15 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫