1、Vue CLI创建Vue3时会有如下选择
Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)?
如果选择Yes,则Vue CLI会自动配置Babel插件,用于将TypeScript代码转换为可以在浏览器中运行的JavaScript代码。这是因为,虽然TypeScript本身具有编译功能,但是Babel插件可以进一步增强您的项目,并提供一些附加功能,例如自动检测浏览器功能支持,并自动添加必要的polyfills,以便确保您的应用程序在旧版浏览器中也可以正常运行。此外,Babel插件还可以支持JSX转换,使您可以在Vue中使用JSX语法。
如果选择No,则Vue CLI仅使用TypeScript编译器来编译您的TypeScript代码,并且不会配置Babel插件。这意味着,您将需要自己手动配置Babel插件来提供附加功能,并确保您的应用程序在所有浏览器中都可以正常运行。
因此,如果您想要获得更好的浏览器兼容性和更强大的功能支持,建议选择Yes。如果您只需要基本的TypeScript编译功能,那么选择No也是可以的。