node依赖包格式区别
2024-10-21 10:15:09
UMD:UMD 版本可以通过 <script> 标签直接用在浏览器中。jsDelivr CDN 的 https://cdn.jsdelivr.net/npm/vue 默认文件就是运行时 + 编译器的 UMD 版本 (vue.js)。
CommonJS:CommonJS 版本用来配合老的打包工具比如 Browserify 或 webpack 1。这些打包工具的默认文件 (pkg.main) 是只包含运行时的 CommonJS 版本 (vue.runtime.common.js)。
ES Module:从 2.6 开始 Vue 会提供两个 ES Modules (ESM) 构建文件:
为打包工具提供的 ESM:为诸如 webpack 2 或 Rollup 提供的现代打包工具。ESM 格式被设计为可以被静态分析,所以打包工具可以利用这一点来进行“tree-shaking”并将用不到的代码排除出最终的包。为这些打包工具提供的默认文件 (pkg.module) 是只有运行时的 ES Module 构建 (vue.runtime.esm.js)。
为浏览器提供的 ESM (2.6+):用于在现代浏览器中通过 <script type="module"> 直接导入。
一般都是使用umd格式的文件。
最新文章
- Windows 10 安装 Sql Server 2014 反复提示需要安装 .NET Framework 3.5 SP1 的解决方案
- WindowManager.LayoutParams 札记
- linux bash &; profile &;bash_profile 小结
- [Leetcode] Palindrome Partitioning
- PCI Express(二) - Topology
- sqlserver mdf向上兼容附加数据库(无法打开数据库 &#39;xxxxx&#39; 版本 611。请将该数据库升级为最新版本。)
- 关于freemarker标签+Spring3.0 V层学习
- What is the difference between differed processing mode and interactive mode?
- OLAP、OLTP的介绍和比较 via csdn
- <;1>;数据引用与匿名存储
- HashMap大小选择
- 转:测试计划(出处:: 51Testing软件测试网--zfx081)
- 效率神器 Workflow 实例分享
- java多线程中的三种特性
- iOS学习——更改导航栏的返回按钮的标题与颜色
- 谈下mysql预处理基础
- Centos下软件包管理
- android_双击退出
- 第40章 CAN—通讯实验—零死角玩转STM32-F429系列
- Ubuntu14.04配置gcc4.4.4+Qt4.8.4交叉编译环境
热门文章
- Docker -compose install Harbor
- wampserver环境配置局域网访问
- 【HICP Gauss】数据库 环境的搭建 -1
- Celebrate it, this is my first time on this blog.
- Maven02 -学习总结&;学习文档 -踩坑123
- P1341 无序字母对[欧拉路]
- java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Integer
- Docker初识笔记
- Linux 物理机虚拟化
- Python读取csv内容