1.bcrypt线上安装问题?
npm install bcrypt -S --unsafe-perm
因为linux环境中已经禁ROOT,导致安装时部分依赖无权限。用上面带--unsafe-perm 解决!
2.微信字体大小改变,打开的H5页面变形。
1.苹果,在app.vue的style
body {
/* IOS禁止微信调整字体大小 */
-webkit-text-size-adjust: 100% !important;
text-size-adjust: 100% !important;
-moz-text-size-adjust: 100% !important;
}
2.安卓,在APP.vue的mouted
(function() { // android
if (
typeof WeixinJSBridge == object &&
typeof WeixinJSBridge.invoke == function
) {
handleFontSize();
} else {
if (document.addEventListener) {
document.addEventListener(
WeixinJSBridgeReady,
handleFontSize,
false
);
} else if (document.attachEvent) {
document.attachEvent(
WeixinJSBridgeReady,
handleFontSize
);
document.attachEvent(
onWeixinJSBridgeReady,
handleFontSize
);
}
}
function handleFontSize() {
// 设置网页字体为默认大小
WeixinJSBridge.invoke(setFontSizeCallback, {
fontSize: 0,
});
// 重写设置网页字体大小的事件
WeixinJSBridge.on(menu:setfont, function() {
WeixinJSBridge.invoke(setFontSizeCallback, {
fontSize: 0,
});
});
}
})();