require.config里的配置不起作用,加载模块时路径不对

新手上路,请多包涵

问题如下图:
图片描述

阅读 5.2k
3 个回答
新手上路,请多包涵

刚找到一种方法,require嵌套:

html:
    <script src="common/js/require.js" data-main="common/js/page/errorpage"></script>

errorpage:
    require(['main'],function(main){
        require(['errorpage'],function(errorpage){
        });
    })

就是因为main没有加载完,用楼上的方法或者加个unload方法;就可以了

require.js和mian.js的加载顺序是先加载require.js,再加载mian.js。由于加载require.js的过程是异步的,所以加载mian.js和页面加载时同时进行的,所以加载到
require(['errorpage'],function(errorpage){});的时候,mian.js配置项还没解析完成,所以导致加载到所需的模块文件,所以只要保证require(['errorpage'],function(errorpage){});
在main.js加载完毕在行就解决:
setTimeout(function () {require(['errorpage'],function(errorpage){});},10)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题