如何确定哪个css文件将被发送到客户端

我和Meteor开始了一个简单的项目。 但是现在变得越来越复杂了。 我正在尝试添加项目的pipe理面板。 我想分开网站和面板。 但每个CSS和JS文件都发送到网站和pipe理。

环境:我在meteor.com主持项目。 我的开发机器是Windows 7.我不能使用陨石。 如果您要build议我使用mrt添加路由器,欢迎您。 但目前我不能这样做。

当前目录结构:

  • 客户端(client.js,index.html,css文件,jquery插件等其他js文件)
  • 服务器(server.js)
  • 公开(UI的图像文件)

更新

我有1个索引文件是:

<head> <title>Index</title> </head> <body> {{> root}} </body> 

根模板里面正在使用一些其他的模板。 我可能会使用2个不同的索引文件。 1个为pipe理面板,1个为pipe理面板。

根模板:

 <template name="root"> {{#if adminURL}} {{> adminLogin}} {{else}} {{> site}} {{/if}} </template> 

adminLogin模板:

 <template name="adminLogin"> {{#if currentUser}} {{> management}} {{else}} admin login page. <div style="float: right"> {{loginButtons align="right"}} </div> {{/if}} </template> 

pipe理模板:

 <template name="management"> <div id="header" class="navbar"> .... </div> <div id="container" class="row-fluid"> .... </div> </template> 

网站模板:

 <template name="management"> <h1>Hello World!</h1> </template> 

TLDR; 如果将文件放在/public文件夹中,它们不会自动发送到客户端,只需手动引用即可。

要手动引用您的文件,只需将它们添加到您的</body>之前的HTML中即可。 所以对于/public/js/myFile1.js文件:

  <script type="text/javascript" src="/js/myFile1.js"></script> </body> 

所有以下内容都发送给客户端,所有js,css,font&html文件在顶层(根目录下的子目录不是:

  • 服务器
  • 上市
  • 资产
  • 上市
  • 以'。'开始的文件夹
  • 或testing(不确定)

都被连接成一个文件并发送给客户端。

所以在公共文件夹meteor几乎忽略了他们。 如果您愿意,您可以手动引用它们以包含它们。

另一个select可能是制作一个私人包裹,这样你就可以明确地决定你要包含哪些文件,这样就可以很容易地在不同的相关meteor应用上使用同样的devise。