发布javascript库...我该如何处理外部依赖?

时间:2014-04-25 23:49:24

标签: javascript dependencies package gruntjs bower

我发布了一个javascript库。

我的图书馆依赖于其他图书馆。

其中一些库可以通过npm获得,有些可以通过bower获得。

如何发布我的库的编译版本?我应该包含压缩的依赖项'代码也是?要实现这一点,我应该使用类似grunt的内容吗?

1 个答案:

答案 0 :(得分:0)

你可以通过bower分发它,就像在bower.json中你已经描述了依赖关系,如果你的库意味着客户端脚本

来自http://bower.io/

{
  "name": "my-project",
  "version": "1.0.0",
  "main": "path/to/main.css",
  "ignore": [
    ".jshintrc",
    "**/*.txt"
  ],
  "dependencies": {
    "<name>": "<version>",
    "<name>": "<folder>",
    "<name>": "<package>"
  },
  "devDependencies": {
    "<test-framework-name>": "<version>"
  }
}

另一方面,如果它是Node的服务器端,那么只有npm才能完成工作