是否可以使用Dojo構建而無需修改JavaScript文件?是否可以在不修改JS文件的情況下使用Dojo構建?
文章dgrid and Dojo Nano Build提供了指令創建構建,但它需要添加以下行JavaScript文件,初始化程序:
require(['dgrid/dgrid'], function() {
(替換「dgrid/dgrid」與您的構建模塊名)。
但是,使用建立自己的模塊時,它是非常有問題的,因爲,當然,在開發模式有自己的層需要不能列入,否則做出自己的模塊修改將不可見。但在生產模式下,必須添加此行。
所以,要麼你必須手動修改文件之前生產版本,或者寫一個腳本,將在生成過程中修改文件。兩者都非常容易出錯。
有沒有更好的辦法來達到這種效果? Dojo是否有可能認識到構建是提供並應該使用的,而不是分別加載每個模塊?
它工作得很好。我不必更改任何JS甚至HTML文件。如果構建不可用,則在控制檯中只有404可見,並且所有內容都以開發模式加載。 –
但是,當從WebSphere加載應用程序時,它不適用於IE9。在構建文件的某處出錯:屬性'dir'未定義。無論如何,我必須要求它。 –
不得不把需要?如果構建爲一個瀏覽器而不是另一個瀏覽器工作,而不是構建的問題以及構建的代碼的問題,但沒有任何細節,這很難說。 –