VUE 框架设计考虑了哪些

64 阅读1分钟
  1. VUE框架设计考虑了,警告输入,其中在开发环境中会通过变量判断_dev_ 来判断是否是开发环境如果是则输出开发需要的信息,否则不输出
  2. VUE框架设计考虑了怎么控制代码体积,同上也是通过_dev_ 控制是否需要执行码,当不需要执行时,一些常见的构建工具则会通过树摇等方法执行代码删减。
  3. 考虑兼容树摇 通过/#PURE/ 来实现树摇优化,这个是告诉工程化工具代码是无副作用函数
  4. 考虑生产开发环境 通过IIFE形式,以及ESM型式,以及cjs 与 bundler型式
  5. 考虑特性开关 可通过一些配置来启动或关闭VUE的特性,如 VUE_OPTIONS_API 设置为false 关闭选项API特性
  6. 考虑错误处理,VUE 在内部函数执行时会调用一个全局错误函数来使用方法,当发生错误时,会在全局错误处理函数里抛出错误,提并提示用户,以降低用户的心智负担
  7. 类型推导,以及良好的,ts支持,能够能函数的返回值及正常的代码逻辑进行推导从避免低级BUG产生