项目场景:
Vue项目打包后,上线运行,出现vue组件找不到的情况。(我引入的是自己编写的vue组件库。)问题描述:
浏览器控制台中显示出Cannot read property ‘TwokeContainer’ of undefined 的错误,根据错误提示发现是下面代码段中的 ref获取dom元素,未找到的问题
var init = function init() {
return new Promise(function (resolve) {
vue.nextTick(function () {
dom = context.$ref[refName]
if (ctx.options && ctx.options.width && ctx.options.height) {
width.value = ctx.options.width;
height.value = ctx.options.height;
} else {
width.value = dom.clientWidth;
height.value = dom.clientHeight;
}
if (!originalWidth.value || !originalHeight.value) {
originalWidth.value = window.screen.width;
originalHeight.value = window.screen.height;
}
resolve();
});
});
};