VUE 3.0 源码 rollup.config.js 对不同类型输出文件的注释

本文详细解读Vue 3.0源码中rollup.config.js的outputConfigs,分析不同打包输出文件如全局打包、ES模块及CommonJS格式的区别,适合CDN直接引用或构建工具使用。同时介绍了format参数的不同类型,如AMD、CommonJS、ESM和IIFE等,帮助前端开发者更好地理解和使用Vue 3.0。
摘要由CSDN通过智能技术生成

文件路径:VUE 3.0 源码 /rollup.config.js

roollup 打包文件指令模板如下:

rollup main.js --file bundle.js --format iife

rollup.config.js 文件中同样有这么一个变量:outputConfigs,里面定义了不同类型的输出文件的名称"file" & "format",具体如下:

const outputConfigs = {
  'esm-bundler': {
    file: resolve(`dist/${name}.esm-bundler.js`),
    format: `es`
  },
  'esm-browser': {
    file: resolve(`dist/${name}.esm-browser.js`),
    format: `es`
  },
  cjs: {
    file: resolve(`dist/${name}.cjs.js`),
    format: `cjs`
  },
  global: {
    file: resolve(`dist/${name}.global.js`),
    format: `iife`
  },

  // runtime-only builds, for main "vue" package only
  'esm-bundler-runtime': {
    file: resolve(`dist/${name}.runtime.esm-bundler.js`),
    format: `es`
  },
  'esm-browser-runtime': {
    file: resolve(`dis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值