Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.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上运行Dojo_Dojo_Requirejs - Fatal编程技术网

在RequireJS上运行Dojo

在RequireJS上运行Dojo,dojo,requirejs,Dojo,Requirejs,我正在使用Dojo1.9.1和RequireJS 我使用以下代码实现了它: <script src="require.js"></script> <script type="text/javascript"> requirejs.config({ baseUrl: location.pathname.replace(/\/[^/]+$/, '') + '/js/', // magic! packages: [

我正在使用Dojo1.9.1和RequireJS

我使用以下代码实现了它:

 <script src="require.js"></script>
 <script type="text/javascript">
      requirejs.config({
        baseUrl: location.pathname.replace(/\/[^/]+$/, '') + '/js/',  // magic!
        packages: [
          {
            name: 'dojo',
            location: "http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojo/"
          }
        ]
     }); 
 </script>

有人对如何解决这个问题有什么解释或想法吗?

Dojo的CDN版本是在假设您使用Dojo加载程序以减少代码大小的情况下构建的。代码删除的一部分是替代has.js实现,如果加载程序不包含has.js(如RequireJS),则使用该实现。您可以在RequireJS中使用定期下载的Dojo版本,它可以正常工作,但不能使用CDN版本。

您为什么同时使用Dojo和RequireJS,不仅仅是使用Dojo的
require
define
?我有一个使用requirejs的现有主干应用程序,我想集成ArcGis地图(与Dojo一起工作的javascript API)
<script>
      require(["dojo/domReady!"], function() { 
       ......
      });
    </script>
Uncaught TypeError: Object function (){} has no method 'add' has.js:8
Uncaught Error: Load timeout for modules: dojo/domReady!_unnormalized2