使用 javascript 库(d3.js)的带有子页面的 Meteor 项目 - 非常大,所以我不希望 Meteor 在实际需要它之前加载 d3(许多用户将不需要它)
如何包含 js 文件?(我不想使用 CDN)
使用 Iron-router
使用 javascript 库(d3.js)的带有子页面的 Meteor 项目 - 非常大,所以我不希望 Meteor 在实际需要它之前加载 d3(许多用户将不需要它)
如何包含 js 文件?(我不想使用 CDN)
使用 Iron-router
您可以将它放在公共文件夹中,然后在需要时,您可以使用jQuery 的 getScript加载它,如下所示:
jQuery.getScript( /d3.v3.min.js)
您在这里不需要特定于 Iron-router 的语法。只需在模板的呈现回调中使用此代码段即可。
或者如果你真的想在你的路由中声明这个,你可以这样做:
after: function () {
jQuery.getScript( /d3.v3.min.js);
}