通过 CDN 优化 ElementUI 的打包

虽然在开发阶段,我们启用了 element-ui 组件的按需加载,尽可能的减少了打包的体积,但是那些被按需加载的组件,还是占用了较大的文件体积。此时,我们可以将 element-ui 中的组件,也通过 CDN 的形式来加载,这样能够进一步减小打包后的文件体积。


具体操作流程如下:
① 在 main-prod.js 中,注释掉 element-ui 按需加载的代码
② 在 public/index.html 的头部区域中,通过 CDN 加载 element-ui 的 js 和 css 样式

Javascript

<!-- element-ui 的样式表文件 -->
<link rel="stylesheet" href="https://cdn.staticfile.org/element-ui/2.8.2/theme-
chalk/index.css" />
<!-- element-ui 的 js 文件 -->
<script src="https://cdn.staticfile.org/element-ui/2.8.2/index.js"></script>

前端学习(2740):重读vue电商网站50之Element-UI 组件按需加载相关推荐

  1. 前端学习(2741):重读vue电商网站51之首页内容定制

    不同的打包环境下,首页内容可能会有所不同.我们可以通过插件的方式进行定制,插件配置如下: Javascript chainWebpack: config => {config.when(proc ...

  2. 前端学习(2742):重读vue电商网站52之路由懒加载

    当打包构建项目时,JavaScript 包会变得非常大,影响页面加载.如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了. 具体需要 3 步: 安 ...

  3. 前端学习(2739):重读vue电商网站49之第三方库使用CDN

    通过 externals 加载外部 CDN 资源 默认情况下,通过 import 语法导入的第三方依赖包,最终会被打包合并到同一个文件中,从而导致打包成功后,单文件体积过大的问题. 例如上述 chun ...

  4. 前端学习(2743):重读vue电商网站53之项目上线

    通过 node 创建 web 服务器. 开启 gzip 配置. 配置 https 服务. 使用 pm2 管理应用. 通过 node 创建 web 服务器 创建 node 项目,并安装 express, ...

  5. 前端学习(2737):重读vue电商网站47之生成打包报告

    打包时,为了直观地发现项目中存在的问题,可以在打包时生成报告.生成报告的方式有两种: ① 通过命令行参数的形式生成报告 Javascript // 通过 vue-cli 的命令选项可以生成打包报告 / ...

  6. 前端学习(2736):重读vue电商网站46之执行build 时报错

    Error: No module factory available for dependency type: CssDependency 解决办法: 参考:解决webpack打包报错 No modu ...

  7. 前端学习(2735):重读vue电商网站45之项目优化上线

    优化Vue项目,部署Vue项目 项目优化 添加进度条 nprogress 进度条官方文档传送门 打开 vue-ui 面板,选择依赖,输入 nprogress 进行安装相关依赖. npm Javascr ...

  8. 前端学习(2732):重读vue电商网站42之添加富文本编辑器

    vue-quill-editor 官方文档传送门 通过 vue-ui 界面,可以安装我们所需要的依赖,或者使用下文 npm 或 yarn安装. NPM Js npm install vue-quill ...

  9. 前端学习(2731):重读vue电商网站41之自定义格式化时间的全局过滤器

    在 main.js 入口文件全局注册格式化时间的过滤器,代码如下所示: Javascript // 自定义格式化时间的全局过滤器 Vue.filter('dataFormat', function(o ...

最新文章

  1. 2011年工作总结和展望(下篇)
  2. java 反复器_Java数组去掉反复的方法集
  3. 直接法光度误差导数推导
  4. JS----JavaScript中数组扁平化
  5. antd动态隐藏表格中的一列_有很多excel表格,如何快速合并到一张表格里?
  6. figma 安装插件_彩色滤光片Figma插件,用于色盲
  7. 计组学习笔记(一):浮点数的表示和运算
  8. LVM与软RAID整理笔记
  9. Shell工具 cut sed awk sort
  10. C++控制CPU核的使用
  11. vsto java,从Excel VSTO项目打开WPF应用程序
  12. 985研究生被小公司领导留了3年,【全栈最全Java框架总结
  13. 备考通信复试过程中的一些知识点总结梳理——码间干扰与衰落
  14. wav格式怎样转换成flac
  15. Python断言与isinstance()判断数据类型
  16. PS制作水雾玻璃拍照效果、幻影视觉海报
  17. C 和 Java 没那么香了,Serverless 时代 Rust 即将称王?
  18. OC load 和 initialize 方法
  19. SwiftUI 教程之应用中实现 Core Spotlight搜索(教程含源码)
  20. 【OpenVP* 】Centos 部署OpenVP* 证书+多客户端+密码认证

热门文章

  1. 美剧迷失_迷失(机器)翻译
  2. ipywidgets_未来价值和Ipywidgets
  3. Restful API 设计
  4. 应用容器公共免费部署平台
  5. 1.用代码演示String类中的以下方法的用法 (2018.08.09作业)
  6. 判断请求来自手机还是PC
  7. 获取.properties后缀的数据
  8. 牛客网 牛客小白月赛1 H.写真がとどいています
  9. 用clipboard.js实现纯JS复制文本到剪切板
  10. Android新手入门2016(10)--GridView