首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实习生配置不处理AMD填充程序

实习生配置不处理AMD填充程序
EN

Stack Overflow用户
提问于 2013-05-08 04:46:25
回答 2查看 920关注 0票数 7

我正在尝试使用实习生测试一个Require.js项目。我在测试中遇到错误,在加载jQuery插件时没有定义jQuery。我的加载器配置如下所示:

代码语言:javascript
运行
复制
loader: {
    // Aliased paths
  paths: {
    'dt': 'dt',
    'jq': 'jquery',

    'jquery': 'jquery/jquery-1.8.3',
    'jquerymx': 'jquery/jquerymx-3.2.custom',
    'jquery.ui': 'jquery/jquery-ui-1.9.2.custom.min',
    'jquery.ui.widget': 'jquery/jquery.ui.widget',
    'jquery.jscrollpane': 'jquery/jquery.jscrollpane.min.edit',
    'jquery.colorbox': 'jquery/jquery.colorbox-min',
    'jquery.selectbox': 'jquery/jquery.selectbox-0.2.min.edit',
    'jquery.base64': 'jquery/jquery.base64',
    'jquery.cookie': 'jquery/jquery.cookie',
    'jquery.urldecoder': 'jquery/jquery.urldecoder.min',
    'jquery.fileupload': 'jquery/jquery.fileupload',
    'jquery.history': 'history/scripts/compressed/history.adapter.jquery',

    'openajax': 'openajax_2.0.7/OpenAjaxUnmanagedHub',
    'zeroclipboard': 'zeroclipboard/ZeroClipboard'
  },

  // Plugin mappings
  map: {
    '*': {
      'css': 'requirejs/require-css/css',
      'text': 'requirejs/text'
    }
  },

  // Shims for non-AMD libraries, mainly jQuery plugins
  shim: {
    'openajax': {
      exports: 'OpenAjax'
    },

    'zeroclipboard': {
      exports: 'ZeroClipboard'
    },

    'jquerymx': ['jquery'],
    'jquery.ui': ['jquery'],
    'jquery.ui.widget': ['jquery'],
    'jquery.jscrollpane': ['jquery'],
    'jquery.colorbox': ['jquery'],
    'jquery.selectbox': ['jquery'],
    'jquery.base64': ['jquery'],
    'jquery.cookie': ['jquery'],
    'jquery.urldecoder': ['jquery'],
    'jquery.fileupload': ['jquery'],
    'jquery.history': [
      'jquery',
      'history/scripts/compressed/history',
      'history/scripts/compressed/history.html4'
    ]
  }
}

我已经检查过,以确保jQuery和我的其他依赖项确实在加载,只是顺序不正确。Intern使用的Dojo AMD加载程序不处理填充程序配置吗?

EN

回答 2

Stack Overflow用户

发布于 2013-05-08 22:18:02

问题是intern使用的AMD装载器当前没有实现shim配置属性AMD Specification。直到你问了这个问题,我才意识到这是标准的一部分。

目前,您可以通过Intern使用不同的AMD加载器运行功能测试,但目前,在本地机器上运行单元测试将是困难的。

票数 3
EN

Stack Overflow用户

发布于 2014-10-29 05:04:21

我所要做的就是将useLoader配置指向require.js,然后扑通一声。我有我在我的应用中使用的熟悉的填充配置和路径配置。Bam。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16428261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档