否定不讽刺 2024-01-09 17:21 采纳率: 0%
浏览 14
已结题

vue2项目在开发环境正常运行,打包部署到生产环境报错

vue2的项目在开发环境中一切正常,可以找到that.ss3dUtil.PrimitiveUtil中的PrimitiveUtil这个属性工具类

img

但是部署到生产环境后,找不到就报错了

img

img

这个PrimitiveUtil不是一个单独的文件

img

开发环境(左)和生产环境(右)的控制台打印对比图如下:

img


工具类都在只是,名字被改了就找不到报错

  • 写回答

11条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2024-01-09 17:30
    关注

    引用GPT4和答主提供,参考如下:

    这个问题可能是由于生产环境的构建配置不正确导致的。请检查您的生产环境的构建配置文件(如vue.config.js)中的resolve.alias配置是否正确。

    在开发环境中,您可能使用了别名来简化模块导入路径,但在生产环境中,这些别名可能已经被移除或更改。为了解决这个问题,您可以尝试以下方法:

    1. 确保生产环境的构建配置文件中包含正确的resolve.alias配置。例如:
    module.exports = {
      // ...
      resolve: {
        alias: {
          'that.ss3dUtil.PrimitiveUtil': path.resolve(__dirname, 'src/utils/PrimitiveUtil.js')
        }
      }
    }
    
    1. 如果上述方法仍然无法解决问题,您可以尝试在生产环境的构建配置文件中使用require引入模块,而不是使用别名。例如:
    const PrimitiveUtil = require('path/to/PrimitiveUtil.js');
    

    希望这些建议能帮助您解决问题。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月10日
  • 修改了问题 1月10日
  • 修改了问题 1月10日
  • 创建了问题 1月9日

悬赏问题

  • ¥15 preLaunchTask"C/C++: aarch64- apple-darwin22-g++-14 生成活动 文件”已终止,退出代码为-1。
  • ¥18 关于#贝叶斯概率#的问题:这篇文章中利用em算法求出了对数似然值作为概率表参数,然后进行概率表计算,这个概率表是怎样计算的呀
  • ¥20 C#上传XML格式数据
  • ¥15 elementui上传结合oss接口断点续传,现在只差停止上传和继续上传,各大精英看下
  • ¥100 单片机hardfaulr
  • ¥20 手机截图相片分辨率降低一半
  • ¥50 求一段sql语句,遇到小难题了,可以50米解决
  • ¥15 速求,对多种商品的购买力优化问题(用遗传算法、枚举法、粒子群算法、模拟退火算法等方法求解)
  • ¥100 速求!商品购买力最优化问题(用遗传算法求解,给出python代码)
  • ¥15 虚拟机检测,可以是封装好的DLL,可付费