webpack打包之后的js文件本地加载不到

“Uncaught ReferenceError: wpVueJsonp1679362131307 is not defined”, source: file:///Share/UmsTssMaster/resource/00010005/static/js/6.js (1)
webpack 打包之后的文件在本地运行时一直提示 js 文件中的 wpVueJsonp1679362131307 未定义,但可以确定这个 js 文件以及 wpVueJsonp1679362131307 都是存在的,而且这个现象是偶发的。有没有人也遇到过类似的问题呢?

讨论数量: 2

根据 gpt 的回答
这个错误很可能是代码中使用了 webpack 的动态导入 import (),导致代码被分割,在运行时需要访问 wpVueJsonp### 的全局变量进行加载,但是这个变量在本地运行时并没有定义,因此报错。
在项目中使用 webpack 进行打包时,可以添加配置:

module.exports = {
  // ...
  devServer: {
    disableHostCheck: true,
  },
}

这个配置可以禁用 webpack-dev-server 的安全检查,允许从本地 localhost 访问其他主机和端口,避免出现跨域问题。

1年前 评论
ZhangY1228 (楼主) 1年前