Vue 实现 Element 的按需引入

使用 Vue-Cli 脚手架创建 Vue 项目实现 Element 的按需引入

  1. 安装 element-uibabel-plugin-componentbabel-preset-es2015 依赖

    • npm intall element-ui --save
    • npm install babel-plugin-component -D
    • npm install babel-preset-es2015 -D
  2. 修改 .babelrc 文件
    • {
        "presets": [["es2015", { "modules": false }]],
        "plugins": [
          [
            "component",
            {
              "libraryName": "element-ui",
              "styleLibraryName": "theme-chalk"
            }
          ]
        ]
      }
  3. main.js 文件下,按需引入组件,且挂在到 Vue 实例上
    • import {
        Butto(组件名)
      } from 'element-ui'
      
      Vue.use(Button)
  4. template 中便可使用 Button 组件
    • <template>
        <div>
         <el-button type='primary'>按钮</el-button>
        </div>
      </template>

原文地址:https://www.cnblogs.com/kldn208/p/12155403.html

时间: 2024-11-08 01:20:16

Vue 实现 Element 的按需引入的相关文章

vue按需引入Element UI的方法

在我们的实际项目开发中,多数是采用按需引入的模式来进行开发的,那么具体应该如何操作呢,可能会有许多新人傻傻分不清楚,具体将在下文讲到. 首先我们先vue create demo创建一个项目出来此时我们的项目是这样的 此时我们在终端输入 vue add element 可以看到让我们选择全部引入还是按需引入,此时我们选择按需引入,Import on demand 然后选择zh-CN,这时候我们可以看到此处多了一个plugins的文件夹,里面有一个element.js的文件,并且main.js中多了

vue按需引入echarts

下载安装echarts包:npm install echarts -D 一.全局引入 main.js中配置 import echarts from 'echarts' //引入echarts Vue.prototype.$echarts = echarts //引入组件 缺点:如果是完整的引入Echarts,会额外的引入其他无用的配置文件,造成应用文件体积过大,资源加载耗时过长,影响用户体验 二.按需引入 如果是在许多页面中都有用到,就写在main.js中 //引入基本模板 let echart

vue脚手架中使用Vant,实现自动按需引入组件,并将px转换为rem

偶然间看到一款不错的移动端vue组件库Vant,照着官方文档敲了一下,感觉还是不错的.想着以后的项目中可能会运用到,特此记录下,方便之后使用. 现在很多的组件库为了减小代码包体积,都支持按需加载了.Vant作为一款优秀的移动端vue组件库,自然也是支持的.由于当下手机设备屏幕尺寸不一,做移动端的Web页面,需要考虑安卓/IOS的各种尺寸设备上的兼容,针对移动端设备的页面,设计与前端实现怎样做才能更好地适配不同屏幕宽度的移动设备?因而,在不同尺寸的手机设备上,页面“相对性的达到合理的展示(自适应)

vue按需引入/全局引入echarts

npm install echarts -S 1.按需引入 新建echarts.js公共引入 // 文件路径 @/lib/echarts.js 自行配置 // 加载echarts,注意引入文件的路径 import echarts from 'echarts/lib/echarts' // 再引入你需要使用的图表类型,标题,提示信息等 import 'echarts/lib/chart/bar' import 'echarts/lib/component/legend' import 'echar

使用vue与element组件

1.安装element npm i element-ui -S 2.引入 在main.js写入一下内容 import Vue from 'vue'; import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import App from './App.vue'; Vue.use(ElementUI); new Vue({ el: '#app', render: h => h(App) }

nuxt按需引入 element-UI

首先你要知道 nuxt.js怎么引入第三方插件 : 不多BB. 第一步:安装 babel-plugin-component: npm install babel-plugin-component -D 第二步:修改plugins/element.js文件(plugins/element.js不知道怎么来的?出门左拐不送 nuxt.js怎么引入第三方插件  ): import Vue from 'vue' import { Button, Input } from 'element-ui' Vue

import 和组件库按需引入

概述 今天查资料查到了一些有趣的东西,记录下来,供以后开发时参考,相信对其他人也有用. 参考资料: import.require.export.module.exports 混合使用详解 从 import 讲起 import { button, Select } from 'element-ui'这段代码到底发生了什么? babel 会将这段代码进行转码,转码之后是这个样子: var a = require('element-ui'); var Button = a.Button; var Se

vue项目优化之按需加载组件-使用webpack require.ensure

vue项目优化之按需加载组件-使用webpack require.ensure 使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build  会将所有的js代码打包为一个整体, 打包位置是 dist/static/js/app.[contenthash].js 类似下面的路由代码 router/index.js  路由相关信息,该路由文件引入了多个 .vue组件 import Hello from '@/components/Hello' import Province

vue2.0+按需引入element-ui报错

项目使用vue脚手架自动生成的,vue版本为^2.5.16.项目中需要按需使用element-ui,根据element-ui的官方文档,一开始在babel.config.js文件中修改配置 module.exports = { presets: [ "@vue/app", ["es2015", { "modules": false }] ], "plugins": [["component", [ { &q