0

使用 javascript 库(d3.js)的带有子页面的 Meteor 项目 - 非常大,所以我不希望 Meteor 在实际需要它之前加载 d3(许多用户将不需要它)

如何包含 js 文件?(我不想使用 CDN)

使用 Iron-router

4

1 回答 1

2

您可以将它放在公共文件夹中,然后在需要时,您可以使用jQuery 的 getScript加载它,如下所示:

jQuery.getScript( /d3.v3.min.js)

您在这里不需要特定于 Iron-router 的语法。只需在模板的呈现回调中使用此代码段即可。

或者如果你真的想在你的路由中声明这个,你可以这样做:

after: function () {
  jQuery.getScript( /d3.v3.min.js);
}
于 2014-01-25T19:34:40.627 回答