Javascript 加载meteor时将启动参数传递给dojo toolkit
我试图在meteor js中使用Dojo框架 根据dojo文档,您需要在标记内传递启动参数,如下所示: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内部逻辑会自动生成一个标记,但我不知道如何修改或向这个脚本标记中添加参数。有没有合适的方法可以做到这一点?在这种情
<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在应用程序执行的开始加载,所以我不确定它是否能工作,我会报告回来