2013-02-28 67 views
1

創建新項目時,我選擇了包含dojo工具包。我可以使用src="dojo/dojo.js"導入dojo.js。然而,當我嘗試輸入一些其他的模塊,如dijit.js使用如何將dojo javascript文件導入worklight應用程序?

require(["dijit/dijit"], function(){}) 

...我總是在Web控制檯錯誤(即資源未找到)。當我導入dojo模塊時,這個問題不適用。我怎樣才能解決這個問題?

回答

0

你讓語法簡單的錯誤: - 如果要求JS文件,而不是require[("dojo/parser")] 你必須使用require(["dojo/parser"],function(parser){})

+0

謝謝。實際上,我使用了與您所建議的相同的語法,並且它沒有問題地加載dojo模塊(問題已更新)。問題是當我嘗試加載dijit js文件時。任何建議? – 2013-03-01 08:45:11

+0

根據您的基本路徑存在一些問題。我使用'require([「dijit/dijit」])'並且它的工作正常。 – 2013-03-01 14:06:10

1

確保,您已經配置道場正確,請找我一直在使用,其中道場配置我混合應用。

<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,將考慮進一步。

相關問題