CMUI / underscore.ext

[Deprecated] Please use `Gearbox` instead.
https://github.com/CMUI/gearbox
2 stars 3 forks source link

action 和 underscore-template 应为开发依赖 #43

Closed cssmagic closed 9 years ago

cssmagic commented 9 years ago

摘录 bower.json 的部分内容:

...
"dependencies": {
  "action": "~0.2.2",
  "underscore-template": "*",
  "underscore": "^1.6.0",
  "zepto": "^1.1.3"
},
...

实际上在构建之后,action 和 underscore-template 的源码会被包含进 underscore.ext 中。也就是说,underscore.ext 在运行时是不必要依赖这两者的。因此这两者应为开发依赖(devDependencies)。

如果声明为依赖(dependencies),则当用户执行 bower install underscore.ext 时,会安装 action 和 underscore-template 以及它们的依赖(比如 jQuery、underscore.string 等),而这些包都是无用的。

cssmagic commented 9 years ago

此问题已在 v0.3.3 中修复。

但曾经安装过 v0.3.1 或 v0.3.2 的同学需要在自己项目的 bower.json 所在目录运行一下 bower prune,以清除本地的不必要的包。当然不做清理也没有什么危害,只是浪费一些磁盘空间。