简介:前言最近使用在编写react项目过程中,采用的BrowserRouter 打包时会报错,且部署到nginx上会报错:Uncaught SyntaxError: Cannot use 'import.m...

前言

最近使用在编写react项目过程中,采用的BrowserRouter 打包时会报错,且部署到nginx上会报错:Uncaught SyntaxError: Cannot use 'import.meta' outside a module

查看了相关资料都没有查到,最后问了ai给了一个新思路:

phpUOJPXG

然后想到我做了Polyfills,所以直接去掉就好了。


解决

修改vite.config.js文件,注释 Polyfills 相关代码

  // legacy({
    //   targets: ['chrome <= 80'],
    //   additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
    //   renderLegacyChunks: true
    // }),