在Meteor中划分客户端代码?

时间:2015-08-12 05:23:47

标签: meteor

有没有办法对Meteor客户端代码进行分区,以便只将部分代码打包发送给某些客户端?例如,所有客户端代码都可以发送给"教师的用户,"但只有客户端代码的一部分才会发送给#34;学生的用户。"

当然,我可以创建两个单独的应用程序,但我宁愿为多种类型的用户保留代码库以便于维护。

1 个答案:

答案 0 :(得分:2)

据我所知,目前还没有内置的方式来加载(即发送到客户端)应用程序的一部分,具体取决于路由,用户角色等。 您必须为所有用户加载所有内容,或者构建两个共享一些私有包的应用程序(实际上这非常有效)。

还可以将javascript /模板文件存储在public文件夹(which content is not sent to the client中,但仅限于桌面上!请参阅下文)并使用$.getScript()加载它们。< / p>

例如,请参阅this tutorialthis package。后者可能就是你想要的。

但这可能不适用于移动应用,其中public文件夹内容在构建时实际捆绑,并在每次代码推送时重新发送到客户端。