我想将dojo文件下载到我的机器上,怎么做? 我一直在错误控制台中收到“dojo未定义”,并且网页显示的内容与原始页面不同。我错过了什么?
原始的有这些:
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"
djConfig="parseOnLoad: true"></script>
<script type="text/javascript">
dojo.require("dojox.layout.FloatingPane");
dojo.require("dijit.form.Button");
</script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css"
/>
<style type="text/css">
@import "http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojox/layout/resources/FloatingPane.css";
@import "http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojox/layout/resources/ResizeHandle.css";
</style>
我在下载的dojo文件夹中没有看到任何“dojo.xd.js”文件,因此我将其更改为:
<script src="C:/Users/Yeeen/Desktop/WebpageTest/js/src/dojo/dojo.js.uncompressed.js"
djConfig="parseOnLoad: true"></script>
<script type="text/javascript">
dojo.require("dojox.layout.FloatingPane");
dojo.require("dijit.form.Button");
</script>
<link rel="stylesheet" type="text/css" href="C:/Users/Yeeen/Desktop/WebpageTest/js/src/dijit/themes/claro/claro.css"
/>
<style type="text/css">
@import "C:/Users/Yeeen/Desktop/WebpageTest/js/src/dojox/layout/resources/FloatingPane.css";
@import "C:/Users/Yeeen/Desktop/WebpageTest/js/src/dojox/layout/resources/ResizeHandle.css";
</style>
答案 0 :(得分:3)
我不确定这会直接解决您的问题,但您应该尝试在计算机中安装网络服务器,以便您可以指向http://localhost/something
而不是使用file://
地址。有些浏览器不允许来自file://
源的AJAX,这可能很烦人(并且可能会搞乱模块系统)
至于眼前的问题,我不确定浏览器是否能很好地处理地址C:
。您是否尝试过使用相对文件路径?