是否可以使用Dojo构建而无需修改JavaScript文件?是否可以在不修改JS文件的情况下使用Dojo构建?
文章dgrid and Dojo Nano Build提供了指令创建构建,但它需要添加以下行JavaScript文件,初始化程序:
require(['dgrid/dgrid'], function() {
(替换“dgrid/dgrid”与您的构建模块名)。
但是,使用建立自己的模块时,它是非常有问题的,因为,当然,在开发模式有自己的层需要不能列入,否则做出自己的模块修改将不可见。但在生产模式下,必须添加此行。
所以,要么你必须手动修改文件之前生产版本,或者写一个脚本,将在生成过程中修改文件。两者都非常容易出错。
有没有更好的办法来达到这种效果? Dojo是否有可能认识到构建是提供并应该使用的,而不是分别加载每个模块?
它工作得很好。我不必更改任何JS甚至HTML文件。如果构建不可用,则在控制台中只有404可见,并且所有内容都以开发模式加载。 –
但是,当从WebSphere加载应用程序时,它不适用于IE9。在构建文件的某处出错:属性'dir'未定义。无论如何,我必须要求它。 –
不得不把需要?如果构建为一个浏览器而不是另一个浏览器工作,而不是构建的问题以及构建的代码的问题,但没有任何细节,这很难说。 –