忽略Meteor JS项目目录中的文件

mz2*_*mz2 30 git meteor

我有一个基于JavaScript的库,我想在Meteor JS应用程序中包含它.库源代码托管在Git存储库中,我想将repo作为子模块包含在我自己的Meteor应用程序的源代码库中.但是,我不需要Meteor处理的大部分文件,只需要几个选择的文件.事实上Meteor barfs的"错误:无法解析..嗯..某些HTML文件,在某些行上.抱歉"当它看到子模块中的许多文件时.

有没有办法选择将文件列入白名单或黑名单,以便包含在项目目录中的Meteor应用程序中?除了创建智能包之外,还有哪些方法可以在我的Meteor应用程序项目目录中包含外部资源,例如Git子模块.

更新:如相关问题"如何创建包"中所述,如果您在Meteor本地的Git签出中创建智能包,则会获得包中代码的热重载行为.

apb*_*apb 34

除了/publicjonathan提到的目录之外,Meteor还会忽略任何以"."开头的目录.- 所以你可以创建一个.submodules目录并将文件放在那里,Meteor不会加载它们.

这可能比让它们更好,/public因为它们不是公开的.

  • 我意识到这已经有一年了,但这已不再适用了. (3认同)

And*_*Mao 19

更新:在即将发布的Meteor版本(0.6.5)中,有一个private目录,您可以在其中放置客户端无法访问的文件,而不会自动加载到服务器上.在Assets全局对象和API可以读取这些文件.