【问题标题】:Releasing javascript library... how should I handle the external dependencies?发布 javascript 库...我应该如何处理外部依赖项?
【发布时间】:2014-06-11 20:39:18
【问题描述】:

我正在发布一个 javascript 库。

我的库依赖于其他库。

其中一些库通过npm 提供,一些通过bower 提供。

如何发布我的库的编译版本?我是否也应该包含压缩依赖项的代码?为此,我应该使用grunt 之类的东西吗?

【问题讨论】:

  • 我不仅会提供包含所有依赖库的库版本,因为这会让项目中已经拥有其他库之一的人感到困惑。
  • 那我该怎么做呢?

标签: javascript dependencies package gruntjs bower


【解决方案1】:

您可以通过 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 应该做这项工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-08
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    相关资源
    最近更新 更多