Javascript 加载meteor时将启动参数传递给dojo toolkit

Javascript 加载meteor时将启动参数传递给dojo toolkit,javascript,dojo,meteor,Javascript,Dojo,Meteor,我试图在meteor js中使用Dojo框架 根据dojo文档,您需要在标记内传递启动参数,如下所示: <script src="../dojo/dojo.js" data-dojo-config="async: true"></script> 具体来说,数据dojo config参数 如果我将dojo.js放在client/lib文件夹中,meteor内部逻辑会自动生成一个标记,但我不知道如何修改或向这个脚本标记中添加参数。有没有合适的方法可以做到这一点?在这种情

我试图在meteor js中使用Dojo框架

根据dojo文档,您需要在标记内传递启动参数,如下所示:

<script src="../dojo/dojo.js" data-dojo-config="async: true"></script>

具体来说,数据dojo config参数


如果我将dojo.js放在client/lib文件夹中,meteor内部逻辑会自动生成一个标记,但我不知道如何修改或向这个脚本标记中添加参数。有没有合适的方法可以做到这一点?

在这种情况下,您可能希望将dojo工具包放在
/public
文件夹中,这样meteor就不会碰到它的javascript,然后您可以根据需要手动添加标记

目前生成是自动化的,所以不可能告诉meteor为dojo提供特殊规则

如果你想把你的东西留在
/client/lib

$(function() {
    $('script[src=../dojo/dojo\\.js]').attr({data-dojo-config:true});
})

您还可以简单地使用一个名为“dojoConfig”的全局变量,它也可以执行相同的操作。 它必须在浏览器解析dojo.js脚本之前定义

<script type="text/javascript">
    var dojoConfig = {
        async: true
    };
</script>

var dojoConfig={
异步:true
};
这样就行了。
我刚刚发布的内容和一个常规的dojo.js脚本标记就在那之后,dojo在我的meteor客户端中运行得很好。

如果我将其公开,则不会生成任何标记,我也不知道如何插入脚本标记或使用适当的参数调用它,当我在主html中放置一个标记时,meteor在服务器控制台上吐出一个错误。我喜欢你关于dom操作的想法,我会尝试一下,但是我需要dojo在应用程序执行的开始加载,所以我不确定它是否能工作,我会报告回来