/**
* @description: 动态加载js脚本
* @param {*} srcs 数组:js脚本链接
* @return {*}
*/
export const creactJs = (srcs) => {
if (srcs && srcs.length > 0) {
srcs.forEach(item => {
let scripts = document.getElementsByTagName('script')
let arry = [...scripts]
let tempScript = arry.filter(t => t.src.indexOf(item) >= 0)
if (tempScript && tempScript.length == 0) {
let script_dom = document.createElement('script')
script_dom.src = item
script_dom.language = 'javascript'
script_dom.type = 'text/javascript'
let head = document.getElementsByTagName('head').item(0)
head.appendChild(script_dom)
script_dom.onload = function () {
console.info('非ie浏览器加载完成---', srcs);
}
}
})
}
}
2. 白屏问题-骨架屏
排查问题-打开应用白屏的表现
发现问题-项目初始化时#app标签是无内容的导致初始化时白屏
解决问题-骨架屏
<body id="kuasheng-h5">
<noscript>
<strong>We're sorry but base doesn't work properly without JavaScript enabled. Please enable it to continue.
</strong>
</noscript>
<div id="app">
<div class="background-page">
<div class="content-area">
<div class="user-info">
<div class="user-box"></div>
</div>
<div class="user-name">
</div>
</div>
</div>
</div>
<!-- built files will be auto injected -->
</body>