如何确定哪个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。