随身笔记
随身笔记

umd、min、esm、cjs、iife版本和标识

UMD (Universal Module Definition):

  • 这是一个通用模块定义格式,可以在多种环境下使用
  • 可以在浏览器中通过 <script> 标签直接使用
  • 也可以在 Node.js 环境和其他模块系统(AMD、CommonJS)中使用
  • 通常文件名类似: xxx.umd.js

MIN (Minified):

  • 代表经过压缩和混淆的代码版本
  • 删除了空格、注释等,并将变量名缩短
  • 文件体积更小,适合生产环境使用
  • 通常文件名类似: xxx.min.js

ESM (ECMAScript Module):

  • 使用 ES6+ 的官方模块格式
  • 使用 import/export 语法
  • 适用于现代浏览器和支持 ES modules 的环境
  • 通常文件名类似: xxx.esm.js 或 xxx.mjs

其他常见格式:

CJS (CommonJS):

  • Node.js 使用的传统模块格式
  • 使用 require/module.exports 语法
  • 文件名通常是 xxx.cjs.js

IIFE (Immediately Invoked Function Expression):

  • 立即执行函数表达式
  • 适合通过 <script> 标签在浏览器中直接使用
  • 避免全局作用域污染
没有标签
首页      前端资源      wordpress教程      umd、min、esm、cjs、iife版本和标识

随身笔记

umd、min、esm、cjs、iife版本和标识
UMD (Universal Module Definition): 这是一个通用模块定义格式,可以在多种环境下使用 可以在浏览器中通过 <script> 标签直接使用 也可以在 Node.js 环境和其他模块…
扫描二维码继续阅读
2024-12-25