需要解决的是网页端,网页端打包版本: VUE3 + typescript + vite
通过控制台插件观察报错,如果没有控制台插件,可以通过下面代码安装
<script type="text/javascript" src="http://cdn.bootcdn.net/ajax/libs/eruda/2.4.1/eruda.js"></script>
<script>
eruda.init();
</script>
添加控制台插件,打开控制台,出现:
unexpected token ?
这个是双问号(??)语法导致的,安装官方提供的解决兼容性的插件:
yarn add -D @vitejs/plugin-legacy
并配置vite.config.ts:
import legacy from '@vitejs/plugin-legacy';
plugins: [
vue(),
legacy({
targets: ['Chrome 63'],
modernPolyfills: true
}),
],
注意上面的 targets,不要 defaults,不然安装后,会出现新的错误:
globalThis is not defined