創建新項目時,我選擇了包含dojo工具包。我可以使用src="dojo/dojo.js"
導入dojo.js。然而,當我嘗試輸入一些其他的模塊,如dijit.js使用如何將dojo javascript文件導入worklight應用程序?
require(["dijit/dijit"], function(){})
...我總是在Web控制檯錯誤(即資源未找到)。當我導入dojo模塊時,這個問題不適用。我怎樣才能解決這個問題?
創建新項目時,我選擇了包含dojo工具包。我可以使用src="dojo/dojo.js"
導入dojo.js。然而,當我嘗試輸入一些其他的模塊,如dijit.js使用如何將dojo javascript文件導入worklight應用程序?
require(["dijit/dijit"], function(){})
...我總是在Web控制檯錯誤(即資源未找到)。當我導入dojo模塊時,這個問題不適用。我怎樣才能解決這個問題?
你讓語法簡單的錯誤: - 如果要求JS文件,而不是require[("dojo/parser")]
你必須使用require(["dojo/parser"],function(parser){})
確保,您已經配置道場正確,請找我一直在使用,其中道場配置我混合應用。
<script>
var dojoConfig = {
baseUrl: "js",
packages: [
{ name: "dojo", location: "dojo/dojo"},
{ name: "dijit", location: "dojo/dijit"},
{ name: "dojox", location: "dojo/dojox"}
],
isDebug: false,
async: true,
parseOnLoad: true,
deps:['app/main']
}
</script>
如果您還沒有能夠解決它,嘗試做一個樣品使用實例或的jsfiddle,將考慮進一步。
謝謝。實際上,我使用了與您所建議的相同的語法,並且它沒有問題地加載dojo模塊(問題已更新)。問題是當我嘗試加載dijit js文件時。任何建議? – 2013-03-01 08:45:11
根據您的基本路徑存在一些問題。我使用'require([「dijit/dijit」])'並且它的工作正常。 – 2013-03-01 14:06:10