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 访问其他主机和端口,避免出现跨域问题。

11个月前 评论
ZhangY1228 (楼主) 11个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!