<script>
var fnLoadJS = function() {
require(['xxxx.min.js'], function() {});
}
try {
fnLoadJS()
} catch (e) {
fnLoadJS()
}
</script>
这段代码是写在index.html当中的
有两个问题
1.
会报这个错误,请问如何解决
2,上面的try catch只会再进入首页之后执行一次,刷新页面就不执行了,请问如何解决,不想使用setInterval,
注:第一次进入页面log打印fnLoadJS会有值,刷新之后,打印就是undefined了
require
这个方法,绝大多数时候,这个方法是 webpack 等打包工具引入进来的,方便我们做包管理所。以你在<script>
标签里(也就是全局环境下)直接用,当然会报undefined
错误<script>
里,页面没渲染一次就会执行一次,不可能刷新就没了,一定有其他问题