2013-12-17 38 views
10

我有a library,我正在开发,我将它发布到凉亭。现在我忽略了除genie.js(图书馆)和genie.min.js之外的所有内容。有没有README.md或Travis构建文件或演示文件或其他任何东西的价值?在我看来,有人将你的组件添加到他们的项目中的原因是他们可以在他们的产品中使用它,并且他们不希望他们的文件系统被污染,我错了吗?在bower.json中忽略什么

回答

15

你是对的,只是最低限度。我会更进一步,放弃缩小的文件,这是Bower的最佳实践,因为用户很可能使用构建系统,并且有一个额外的缩小文件只是浪费空间。

您可以轻松地通过使用通配符在"ignore"财产bower.json这样不顾一切,但一个文件:

"ignore": ["./!(genie.js)"] 
+0

嗯......没有想过......我想我会去做。这将鼓励良好的行为:使用构建系统。谢谢! – kentcdodds

+0

作为后续问题。他们的方式是忽略除了那个库文件之外的所有东西吗?现在我只有一个数组,列出了我想忽略的文件和目录。我很乐意在分享而不是忽略的基础上做... – kentcdodds

+0

是的,你可以使用通配符。所以[“*”,“!genie.js”]应该这样做,但有一个错误:https://github.com/bower/bower/issues/296我原本想要一个'include'支持,它会做相反的事情,但人们不同意... –