上线问题记录

124 阅读1分钟

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,
						});
					});
				}
			})();

2.小程序。