[3.5.0] 关于 main.js 的疑问

  • Creator 版本:3.5.0

  • 目标平台:android

我在 main.js 中加入如下代码

    return application.import('cc').then((cc) => {
        require('jsb-adapter/jsb-engine.js');
        cc.macro.CLEANUP_IMAGE_CACHE = false;

        // 新加入的代码
        (function () {
            const info = {
                buildId: "a106792",
            };
            cc.sys.localStorage.setItem("buildInfo", JSON.stringify(info));
        })();

    }).then(() => {
        return application.start({
            settings: window._CCSettings,
            findCanvas: () => {
                var container = document.createElement('div');
                var frame = document.documentElement;
                var canvas = window.__canvas;
                return { frame, canvas, container };
            },
        });
    });

为何在项目脚本中使用

const info = localStorage.getItem("buildInfo");

无法读取到该值?


main.js 中加入如下代码

window["someAttr"] = "someAttr";

在项目代码中

console.log(window["someAttr"]);

也没有值

请问如何在 main.js 中赋值,才能在项目代码中访问到?

这是个乌龙

需要重新打包安装才行,热更无法更新 main.js

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。