视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
利用vue+elementUI实现部分引入组件的方法详解
2020-11-27 22:25:09 责编:小采
文档


前言

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

    总结

    下载本文
    显示全文
    专题