是否可以在不需要修改 JavaScript 文件的情况下使用 Dojo 构建?
文章dgrid and Dojo Nano Build提供了创建构建的说明,但它需要在 JavaScript 文件中添加以下行,以初始化应用程序:
require(['dgrid/dgrid'], function () {
(用您的构建模块名称替换“dgrid/dgrid”)。
但是,对于自己的模块使用build的时候是非常有问题的,因为在开发模式下当然不能包含带有自己层的require,否则对自己的模块所做的修改是不可见的。但在生产模式下,必须添加这条线。
因此,要么您必须在生产构建之前手动修改文件,要么编写一个在构建期间修改文件的脚本。两者都非常容易出错。
有没有更好的方法来达到这个结果?Dojo 是否可以识别已提供并应该使用构建,而不是单独加载每个模块?