我正在尝试在meteor js中使用Dojo框架
根据dojo文档,您需要在标记内传递启动参数,如下所示:
<script src="../dojo/dojo.js" data-dojo-config="async: true"></script>
具体来说,是data-dojo-config参数
如果我把dojo.js放到client / lib文件夹中,标签由meteor内部逻辑自动生成,但我不知道如何修改或添加参数到这个脚本标签。有没有正确的方法来做到这一点?
答案 0 :(得分:1)
你也可以简单地使用一个名为“dojoConfig”的全局变量来执行相同的操作。 必须在浏览器解析dojo.js脚本之前定义它。
<script type="text/javascript">
var dojoConfig = {
async: true
};
</script>
这样就可以了。 我刚刚发布了我刚刚发布的内容和一个常规的dojo.js脚本标签,并且dojo在我的流星客户端中运行得很好。
答案 1 :(得分:0)
在这种情况下,您可能希望将dojo工具包放在/public
文件夹中,以便meteor不会触及其javascript,然后您可以根据需要手动添加标记。
目前这一代人已经自动生成,因此无法告诉流星为道场制定特殊规则。
你还可以使用jquery或一些js dom修改流星可能添加的script
标签,如果你想把你的东西留在/client/lib
$(function() {
$('script[src=../dojo/dojo\\.js]').attr({data-dojo-config:true});
})