vue项目打包为什么开发环境有webpackJsonpCallback?

打包配置

new CopyWebpackPlugin([{
    to: path + "/confirm.js",
    from: path.resolve(__dirname, '../confirm.js'),
    toType: 'file',
    force: false
}]

在生产环境能正产运行并且代码和没打包前的一样。
但是在本地运行之后页面会报错

image.png
image.png

排查了一下生产和本地的打包配置是一样的,为什么本地运行后生成的文件就不一样了呢?这个webpackJsonpCallback是什么啊?怎么才能给生产保持一致,只是单纯的把文件复制过去就行

阅读 1.6k
1 个回答

开发环境要热部署,会加一些hmr运行时的代码,所以本地运行时代码会多一些,还会有一些标记。另外打包出来的内容跟webpack配置有关,一般开发环境默认mode是development,生产环境默认mode是production,所以他们打包出来是不一样的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题