Meteor加载脚本,特定于页面的CSS

n00*_*00b 7 javascript css meteor iron-router

我目前遇到的问题是,我希望能够只执行特定的脚本和CSS文件,因为如果在错误的页面上执行,它会在浏览器控制台中产生错误.

我正在为Meteor使用"Iron router",只使用基本代码才能使其正常工作.现在,有没有办法让我发送脚本作为参数,所以它只加载我想要加载页面的那些?

Hub*_* OG 2

简而言之,没有。(然而。)

如果出现错误,则可能是代码结构错误。有一些方法可以仅在需要时执行代码 - 您可能应该看看template.rendered回调template.created以及 Iron 路由器控制器。然而,这是为了执行——一切都在一开始就加载了。

话虽这么说,从技术上讲,您可以使用require.js动态加载一些脚本之类的东西。但这抵消了 Meteor 的大部分优势。让它与 Meteor 一起正常工作也是相当困难的。