≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > vue.js

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

人气:408 时间:2019-04-08

这篇文章主要为大家详细介绍了利用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" ,重新安装即可,这就可以启动了

 

总结

 

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

本文来自:http://www.q1010.com/184/4294-0.html

注:关于利用vue+elementUI实现部分引入组件的方法分析的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:vue.js

您可能感兴趣的文章

  • Vue.js与 ASP.NET Core 服务端渲染功能整合
  • 分析如何将 Vue-cli 改造成支持多页面的 history 模式
  • 通过一个简单的例子学会vuex与模块化
  • vue2 router 动态传参,多个参数的实例
  • 利用HBuilder打包前端开发webapp为apk的方法
  • vue中如何创建多个ueditor实例教程
  • 分析Vue2 SSR 缓存 Api 数据
  • Vue.js实现列表清单的操作方法
  • vuejs实现本地数据的筛选分页功能思路分析
  • 深入理解vuex2.0 之 modules
上一篇:webpack+vue中使用别名路径引用静态图片地址
下一篇:分析如何将 Vue-cli 改造成支持多页面的 history 模式
热门文章
  • Vue 报错TypeError: this.$set is not a function 的解决方法
  • vue实现动态添加数据滚动条自动滚动到底部的示例代码
  • vue项目设置scrollTop不起作用(总结)
  • vue项目中使用vue-i18n报错的解决方法
  • iview实现select tree树形下拉框的示例代码
  • 分析关于element级联选择器数据回显问题
  • vue项目打包后打开页面空白解决办法
  • 解决element ui select下拉框不回显数据问题的解决
  • element-ui table span-method(行合并)的实现代码
  • element-ui 设置菜单栏展开的方法
  • 最新文章
    • 理解vue ssr原理并自己搭建简单的ssr框架
    • vue favicon设置以及动态修改favicon的方法
    • vue-router启用history模式下的开发及非根目录部署方法
    • 从零开始在NPM上发布一个Vue组件的方法步骤
    • Element input树型下拉框的实现代码
    • Vue 报错TypeError: this.$set is not a function 的解决方法
    • Vue.js组件高级特性实例分析
    • 浅谈VueJS SSR 后端绘制内存泄漏的相关解决经验
    • 分析Vue.js自定义tipOnce指令用法实例
    • 浅谈vuex actions和mutation的异曲同工

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。