如何从流星的生成应用程序中排除文件?



Tl;博士:流星中有相当于gitignore的东西吗?

是的,我知道使用前导词在目录名中获取流星以将其排除在外。但在这种情况下,使用前导点不是解决方案。阅读以下内容以了解。

更长:

我想使用Bower.io安装各种浏览器插件。

理想情况下,我在客户端子目录中运行bower。Bower创建了Bower_components目录,并拉下插件(例如,选择一个随机的jquery插件)。

许多插件包括示例html、演示css文件等,以展示如何使用插件。

不幸的是,Meteor希望在应用程序中包含所有这些内容。毫无疑问,这会引发问题。

我目前的解决方案是让bower.io在项目的父目录中运行。这并不理想,因为我必须将js/css文件从bower目录复制到流星客户端目录。(是的,我可以使用软链接,但在推向生产时,文件会丢失)。

由于只有几个客户端插件/css包,这变得非常烦人。

注意:重命名bower.io检索到的文件/目录,使其具有前导"."或者在虚线子目录中使用bower只能起到很小的作用。然后我必须手动包含所需的文件。

这可能是如何从Meteor';中排除目录/文件的重复吗;s bundler?

如果你想定义你的文件命名方式,你可以尝试在流星捆绑器中包含一个匹配的正则表达式。否则,也许它需要在框架级别上实现。

我还发现了Tri关于集成流星和bower的教程:http://tridnguyen.com/articles/meteor-and-bower/.Tri定义了一个新的流星包来指定客户端所需的确切文件。

然而,最好的解决方案是离开Bower,因为Meteor在框架级别提供了自己的包管理器。从长远来看,包括使用Meteor包所需的前端文件将是更高效的解决方案,尤其是在框架发生变化时。

最新更新