Skip to content

核心要素

  1. 提升用户体验
  • 错误提示信息 alt text
  • 打印数据信息 alt text
  1. 控制代码体积 通过rollup.js 控制生产环境就会删除 false 代码 alt text

  2. Tree-Shaking 删除永远不会执行的代码,(必须使用ESM) 明确指定没有副作用 alt text

  3. 不同产物

  • vue.global.js 用于开发环境,它包含必要的警告信息
  • vue.global.prod.js 用于生产环境,不包含警告信息

  • IIFE 格式 方便 js 引入后直接使用
  • esm
  • cjs 服务端渲染
  • bundler 方便支持服务版本和开发版本
  1. 特性开关
  • 用户可以控制关闭,减小包大小
  • 为框架添加新特性,减少对包大小影响 是否支持 vue 的选项 API alt text
  1. 错误处理
  • 错误处理的能力完全由用户控制,用户既可以选择忽略错误,也可以调用上报程序将错误上报给监控系统 alt text
  1. 良好的 TypeScript 类型支持
  • 方便代码提示 alt text