标签: ember.js ember-data bower ember-cli bower-install
我是初学者,在听了几篇指南后,我一直在玩ember应用程序。我使用ember-cli创建了一个应用程序,所以我使用
$ ember new 'app-name'
使用' app'按预期创建应用。和' dist'夹。但它也会创建许多其他文件。当Windows删除对话框显示删除超过30000个文件时,我在删除文件夹时才发现这个。
是不是我做错了导致不必要的文件被创建?有没有办法避免这种情况?
答案 0 :(得分:1)
这不是ember-cli本身的问题,而是npm如何处理依赖关系,因为它具有分层依赖系统。你可以试试npm 3(被警告,它仍然是beta - changelog),它试图更好地平衡依赖关系。
另一件事是检查bower包是否正在添加任何不需要的依赖项,例如测试或原始源文件(如果它们有预构建的文件)。您可以通过在bower.json文件中添加ignore属性来向这些项目提交PR。请参阅规范here。与npm包相同,它具有.npmignore文件。
ignore
.npmignore
这可能不是你想听到的,但在开源中,我们必须互相帮助。这些是开源的面包屑,也是一个开始的好地方。