【问题标题】:Upgrade to OJet 5.0.0 issue: ojcorebundle.js not found升级到 OJet 5.0.0 问题:找不到 ojcorebundle.js
【发布时间】:2018-09-28 10:57:33
【问题描述】:

在遵循从 4.x.x 到 5.0.0 的迁移路径之后,我遇到了一个问题,即在运行迁移应用程序(使用 ojet 服务)时,我在浏览器控制台中遇到了一些与库相关的错误: - ojcorebundle.js - ojcommoncomponentsbundle.js - oj3rdpartybundle.js

检查网络我发现那些没有找到。我还检查了生成的 libs 文件夹和 node_modules、@oracle 文件夹,但没有运气。

【问题讨论】:

  • 您遵循了哪个迁移流程?我不确定您的应用程序为什么会调用这些文件。它们作为 JET CDN 分发的一部分提供,并被 JET Cookbook 用于某些页面。您的应用程序根本不需要这些。

标签: oracle-jet


【解决方案1】:

这些文件似乎不包含在 v5.0.0 中。有一个解决方法。您可以手动将这些文件添加到关联的 node_module 文件夹中。但是您需要先获取这些文件:

  1. 转到JET Cookbook
  2. 打开开发工具,然后打开网络面板。
  3. 如果没有列出文件,请重新加载页面。
  4. 文件很多,按“JS”过滤。
  5. 找到并下载上述三个文件。
  6. 将它们添加到 \node_modules\@oracle\oraclejet\dist\js\libs\oj\debug
  7. 运行$ ojet serve

【讨论】:

    【解决方案2】:

    这似乎是迁移过程 Ciprian 的一个问题。当从本地文件中提取代码时,代码不应尝试加载这些捆绑库。如果您打开 path_mapping.json 文件,您可以将“use”参数更改为“cdn”的值,而不是默认的“local”。重新运行 ojet build/serve 命令,一切正常。

    我正在研究为什么现在在本地模式下引用捆绑包,并希望很快能解决这个问题。

    很抱歉给您带来麻烦。

    【讨论】:

    • 感谢您的评论,不幸的是,当您在 path_mapping.json 中有其他新路径时,这不起作用,我还有其他无法使用 cdn 的外部依赖项。
    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 2022-01-20
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多