seajs的一个加载问题

define('manage/user/index',function(require, exports, module){
    var Ajax = require('lib/ajax'),
    pageIndex = 0;
    require('./mods/tableTpl.js');
    var page = {
        init: function(){
            page.bindEvent();
            page.initTable();
            page.initLayPage();
            
            

在使用seajs的时候,加载一个自己封装的ajax模块,本地调试的时候可以,但是到了线上却加载不进来,require函数时存在的,require.resolve('lib/ajax')的路径也是对的,不知道是哪里出了问题。

阅读 2.6k
1 个回答

加载不进来是不是指Ajax 为undefined. “lib/ajax”这个模块标识是相对于sea.js 这个文件所在的目录下的,也就是你的ajax模块应该在sea.js文件目录中的lib文件夹下。
resolve方法打印出的路径如果是对的应该没问题,能不能详细描述下报错信息,sea.js会抛出错误的

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