当前位置:首页 > 日记 > 正文

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

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

前言

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" ,重新安装即可,这就可以启动了

总结

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

相关文章

Git提交文件到三个区的实现方法

Git提交文件到三个区的实现方法

提交,方法,文件,电脑软件,Git,大致介绍年过的差不多了,开始学习!Git有三个工作区域:◆ 工作区(Working Directory)◆ 暂存区(Stage)◆ 版本库(Repository)工作区(Working Directory)简单理解就是需要进行版本的某个文件夹,例如之前例子中的2048文件夹暂…

jquery中绑定事件的异同

jquery中绑定事件的异同

绑定事件,异同,电脑软件,jquery,谈论jquery中bind(),live(),delegate(),on()绑定事件方式1. Bind()$(selector).bind(event,data,function)Event:必须项;添加到元素的一个或多个事件。Data:可选;需要传递的参数Function:必需;当绑定事件发生时…

带你快速理解javascript中的事件模

带你快速理解javascript中的事件模

事件模型,带你,快速,电脑软件,javascript,javascript中有两种事件模型:DOM0,DOM2。而对于这两种的时间模型,我一直不是非常的清楚,现在通过网上查阅资料终于明白了一些。一. DOM0级事件模型DOM0级事件模型是早期的事件模型,所有的浏览器都是支…

excel 计算常数以E为底的指数函数

excel 计算常数以E为底的指数函数

教程,计算,指数函数,数以,电脑软件,  在Excel中经常需要用到公式函数进行数据统计,其中一个计算以E为底的指数函数,虽然不常用,但学到的也是自己掌握的,接下来是小编为大家带来的excel 计算常数以E为底的指数函数教程,供大家参考。excel 计算…

WPS表格如何批量删除空白行WPS表格

WPS表格如何批量删除空白行WPS表格

批量删除,方法,步骤,表格,空白,  海量数据,你还在逐一做删除空白单元格的动作吗?这么也太没效率了,下面下编告诉你个快速删除空白格的方法。不信来瞧瞧。WPS表格批量删除空白行的方法打开数据表格后全选WPS表格批量删除空白行的方法图1  …

PHP 信号管理知识整理汇总

PHP 信号管理知识整理汇总

信号,管理知识,电脑软件,PHP,SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件 段…

Jquery中.bind | 、.live | 、.del

Jquery中.bind | 、.live | 、.del

详解,区别,电脑软件,bind,Jquery,简介最近了解到很多网页开发者对jquery中的 .bind() .live() .delegate() 和 .on() 方法存在很多的疑惑。这些疑惑通常是关于它们之间真正的区别是什么啊,什么时候该使用它们啊。下面本文将给大家详细介绍这…

cdr怎么给制作水彩画效果?

cdr怎么给制作水彩画效果?

水彩画,效果,电脑软件,cdr,cdr中想要制作水彩画效果的图片,该怎么制作呢?下面我们就来看看详细的教程。软件名称:CorelDRAW X6 官方简体中文精简绿色便携版软件大小:176MB更新时间:2016-03-181、打开CorelDRAW软件,新建一个空白的文件,鼠标左键单…

怎么在Excel表格设置有效的的日期

怎么在Excel表格设置有效的的日期

日期,输入,设置,表格,电脑软件,  在excel表格中输入指定的日期,为了防止输入错误的日期,我们可以给表格设置输入范围。以下是小编为您带来的关于Excel表格设置有效的的日期输入范围,希望对您有所帮助。Excel表格设置有效的的日期输入范围1、…

微信小程序点击控件修改样式实例详

微信小程序点击控件修改样式实例详

控件,修改,详解,样式,实例,微信小程序点击控件修改样式实例详解现在要在微信小程序中实现点击控件修改样式,如下:微信小程序中不支持直接操作dom,要实现这种效果,我们需要通过设置data,然后利用数据和界面的双向绑定来实现它。第一步:在wxss中定…

Node.js dgram模块实现UDP通信示例

Node.js dgram模块实现UDP通信示例

示例代码,模块,电脑软件,js,Node,1、什么是UDP?这里简单介绍下,UDP,即用户数据报协议,一种面向无连接的传输层协议,提供不可靠的消息传送服务。UDP协议使用端口号为不同的应用保留其各自的数据传输通道,这一点非常重要。与TCP相比,占用资源更少,传…

Photoshop CC 2018内置滤镜camera

Photoshop CC 2018内置滤镜camera

分享,滤镜,一键,技巧,电脑软件,今天给大家分享使用Photoshop CC 2018的内置滤镜camera raw一键磨皮小技巧,它的速度非常非常快,可以说真正的有效步骤只有一步,适用于对于非商业用途、不要求太多细节的图片,效果还是很棒的。这个分享涉及到camer…