import util from '@/common/utils.js'
var getGlobalObject = function(){
if (typeof globalThis === "object") return globalThis;
if (typeof self === "object") return self;
if (typeof window === "object") return window;
if (typeof global === "object") return global;
};
const install = Vue => {
let global = Vue.prototype ? Vue.prototype : Vue.config.globalProperties;
if (global) {
global.getDeviceUUID = util.getDeviceUUID;
global.countTotal = util.countTotal;
global.tolink = util.tolink;
global.toApp = util.toApp;
global.prePage = util.prePage;
global.getLocationAddress = util.getLocationAddress
global.getLocationMatrix = util.getLocationMatrix
global.history = util.history
global.getImageCache = util.getImageCache
global.goodPrice = util.goodPrice
global.catchAwait = util.catchAwait
global.text2biaoqing = util.text2biaoqing
global.getHeight = util.getHeight
global.getTouchPoint = util.getTouchPoint
}
uni.global = global;
let GlobalThis = getGlobalObject()
GlobalThis = {...GlobalThis,...util}
}
export default {
install
}
@/common/utils.js 内部 ifdef 无效
7 个回复
新凌尼 (作者)
在nvue 页面通过 uni.global. 调用的代码无ifdef 渲染判断
新凌尼 (作者)
同样的打印代码,返回的结果不一样
喜欢技术的前端 - QQ---445849201
试了一下,没有复现你说的问题,我传了简单的示例,你再检查下
新凌尼 (作者)
用你的包 复现了问题 传下面了
2023-07-15 16:49
新凌尼 (作者)
下面的回答我用你的包复现了问题依然存在,你那边测试下看!
2023-07-17 18:15
新凌尼 (作者)
有问题的
新凌尼 (作者)
喜欢技术的前端 - QQ---445849201
你可以先用这种写法
新凌尼 (作者)
好吧 ,这个BUG修复前也只有这样使用了~
2023-07-18 13:03
新凌尼 (作者)
这个BUG没人来处理下嘛?