当前位置: 首页 > news >正文

element-ui全局导入与按需引入

 全局引入

npm i element-ui -S

安装好depencencies里面可以看到安装的element-ui版本

然后

在 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)
});

 重点是两个import与一个use

这样就可以全局引入

 按需引入

 npm install babel-plugin-component -D

 接着在babel.config.js文件内修改,最终文档:

module.exports = {

  presets: [

    '@vue/cli-plugin-babel/preset',

    ["@babel/preset-env", { "modules": false }]

  ],

  "plugins": [

    [

      "component",

      {

        "libraryName": "element-ui",

        "styleLibraryName": "theme-chalk"

      }

    ]

  ]

}

接着main.js按需引入

import {Icon,Button} from 'element-ui';

import 'element-ui/lib/theme-chalk/index.css';

Vue.use(Icon);

Vue.use(Button);

具体import+use使用的元素

到此完成

区别

比如简单地使用后,全局引入npm run build打包得到了2.76mb的dist文件夹,按需引入只有900kb

dist文件夹的大小决定用户初次请求网页时加载的时间

http://www.lryc.cn/news/157874.html

相关文章:

  • go 地址 生成唯一索引v2 --chatGPT
  • JSON XML
  • 2023年MySQL实战核心技术第四篇
  • cmake编译(qtcreator)mingw下使用的osg3.6.5
  • Python钢筋混凝土结构计算.pdf-混凝土强度设计值
  • elasticsearch的索引库操作
  • 把握市场潮流,溯源一流品质:在抖in新风潮 国货品牌驶过万重山
  • 【网络教程】Python如何优雅的分割URL
  • 1998-2014年工业企业数据库和绿色专利匹配
  • Python基于Mirai开发的QQ机器人保姆式教程(亲测可用)
  • 算法笔记:堆
  • vue3 判断包含某个字符
  • MySQL的故事——查询性能优化
  • 在外SSH远程连接macOS服务器【cpolar内网穿透】
  • Nosql数据库服务之redis
  • 当AI遇到IoT:开启智能生活的无限可能
  • Qt5界面Qt Designer上添加资源图片后,ModuleNotFoundError: No module named ‘rcc_rc‘ 的终极解决方案
  • 社群运营怎么做?
  • Vite,Vue3项目引入dataV报错的解决方法
  • QT(8.30)常用类与组件,实现登录界面
  • 【Two Stream network (Tsn)】(二) 阅读笔记
  • 记一次语音播报功能
  • Unity设置TextMeshPro文本超出范围显示...
  • Java中级面试题记录(三)
  • spring高级源码50讲-1-8(spring容器与bean)
  • 微服务06-Dockerfile自定义镜像+DockerCompose部署多个镜像
  • 2023高教社杯 国赛数学建模A题思路 - 定日镜场的优化设计
  • Qt +VTK+Cmake 编译和环境配置(第二篇,中级篇, 重新编译)
  • 图的学习,深度和广度遍历
  • ChatGPT驱动下,网站AI客服该如何进步和创新