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