0

我正在尝试在流星 js 中使用 Dojo 框架

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

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

具体来说, data-dojo-config 参数

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

4

2 回答 2

1

您也可以简单地使用一个名为“dojoConfig”的全局变量来做同样的事情。它必须在浏览器解析 dojo.js 脚本之前定义。

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

这会成功的。我得到了我刚刚发布的内容和一个常规的 dojo.js 脚本标签,并且 dojo 在我的流星客户端中工作得很好。

于 2013-04-04T20:18:14.150 回答
0

在这种情况下,您可能希望将 dojo 工具包放在/public文件夹中,这样流星就不会触及其 javascript,然后您可以根据需要手动添加标签。

目前生成是自动化的,所以不可能告诉流星给道场一个特殊的规则。

script如果你想把你的东西留在里面,你也可以使用 jquery 或一些 js dom 来修改可能添加的标签流星/client/lib

$(function() {
    $('script[src=../dojo/dojo\\.js]').attr({data-dojo-config:true});
})
于 2013-04-03T21:08:21.073 回答