Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Requirejs路径被间歇性覆盖_Requirejs - Fatal编程技术网

Requirejs路径被间歇性覆盖

Requirejs路径被间歇性覆盖,requirejs,Requirejs,我在Requirejs配置中配置了把手和下划线的路径,如下所示: require.config({ baseUrl: '/js/', paths: { /* Core Libraries */ underscore : 'libs/underscore/underscore-min', backbone : 'libs/backbone/backbone-min', handlebars: 'lib

我在Requirejs配置中配置了把手和下划线的路径,如下所示:

require.config({
  baseUrl:          '/js/',
  paths: {

    /* Core Libraries */

    underscore :      'libs/underscore/underscore-min',
    backbone :        'libs/backbone/backbone-min',
    handlebars:       'libs/handlebars/handlebars.min'
  }
以下是我初始化requirejs的方式:

<script type="text/javascript" data-main="/js/main" src="/js/libs/require/require.js"></script>

当我多次刷新页面时,会收到一条错误消息: 未捕获错误:“把手”的脚本错误。 再深入一点,我可以在Chrome开发工具的网络选项卡中看到,它基本上是模块中找不到的404: 404未找到- 上述路径不是在require.config中配置的路径。 我无法准确指出问题所在,因为这只是间歇性发生的。 非常感谢您的帮助。
谢谢。

Backbone.js需要下划线.js,因此如果多次刷新页面,库可能无法以正确的顺序加载 请尝试以下垫片配置

require.config({
   baseUrl:'js',
   paths: {

   /* Core Libraries */

   underscore :      'libs/underscore/underscore-min',
   backbone :        'libs/backbone/backbone-min',
   handlebars:       'libs/handlebars/handlebars.min'
  },
  shim:{
   'backbone': {
     deps: ['underscore']
   }
  }
}

主干调用
define(['underline',jquery',exports'],function(551;,$,exports)
,因此依赖项已经存在。define([“下划线”表示试图在baseUrl下找到它,如js/underline.js?@LouisYes。数组是主干依赖的模块列表。请编辑您的问题以显示
脚本
元素,并显示如何启动应用程序的加载。