MeteorJS:有select地加载每个模板的JavaScript

我注意到,meteor正在创build和加载每个模板的JavaScript文件。 是否有可能有select地加载每个模板的JavaScript? 因为我的应用程序为我的每个用户生成模板文件。 所以如果是这样的话,每个用户的模板JavaScript被加载到页面。 这不会是理想的。

的index.html

<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_cart.jade.js?4e6fe10676dcbfd5eec51f802ab604bf7afefdfc"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_footer.jade.js?c904832f29a144cc6a3c53b8fc4159088d427ce9"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_header.jade.js?02a4f5e9a4a697194e32a16bee9209fa9a63422a"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_home.jade.js?91d90f326d7da8db94396648b81f88c739691754"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_product.jade.js?3eed90e15d544fb8e4d5418c641a51ce94c048b2"></script> <script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_search.jade.js?08b0b0b4e02599e9ceaac00b94515a1ee7638036"></script> 

这是不可能的,但在路线图上: 增量加载 。 根据那张卡:

现在,在初始页面加载时,您可以下载应用程序中的所有JavaScript,模板和css。

如果您为使用您的应用的每个用户在您的文件系统中生成一个独特的文件,那么您可能需要重新考虑如何构build应用。 你是否真的需要每个用户都有一个新的模板,或者你可以用一个模板来完成,并根据当前显示/login哪个用户来更新?

简短的回答是,你不应该。

这个答案解释了一个select性加载的优雅方法,也解释了为什么你不应该。

考虑一下这样的事实,即在初始页面加载(对于中等大小的应用可能是2MB-5MB)之后,浏览器caching所有内容,所有通过线路传输的都是纯数据。