Tl;博士:.gitignore的流星是否有同等效力?
是的,我知道使用领先的'。'在目录名称中获取meteor以将其排除。但在这种情况下使用前导点不是解决方案。请阅读以下内容以了解。
长:
我想使用Bower.io来安装各种浏览器插件。
理想情况下,我在客户端子目录中运行bower。 Bower做它创建bower_components目录并拉下插件(例如选择一个随机jquery插件)。
许多插件包括示例html,demo css文件等,以展示如何使用该插件。
不幸的是,Meteor希望将所有内容都包含在应用程序中。这不足为奇导致问题。
我目前的解决方案是让bower.io在项目的父目录中运行。这不太理想,因为我必须将js / css文件从bower目录复制到meteor客户端目录。 (是的,我可以使用软链接但是在推送到生产时文件会丢失)。
只有少数客户端插件/ css包,这变得非常烦人。
注意:将bower.io检索到的文件/目录重命名为具有前导'。'或者在虚线子目录中使用bower只能略微帮助。然后我必须手动包含所需的文件。
答案 0 :(得分:3)
这可能是How to exclude directories/files from Meteor's bundler的副本吗?
如果要定义文件命名方式,可以尝试在流星捆绑器中包含一个匹配的正则表达式。否则,也许它需要在框架级别上实现。
我还在Tri上发现了关于整合流星和凉亭的教程:http://tridnguyen.com/articles/meteor-and-bower/。 Tri定义了一个新的meteor包来指定客户端所需的确切文件。
然而,最佳解决方案是离开Bower,因为Meteor在框架级别提供了自己的包管理器。从长远来看,包括使用Meteor软件包所需的前端文件将是更高效的解决方案,尤其是在框架发生变化时。