【问题标题】:How to set a specific brunch version in a project?如何在项目中设置特定的早午餐版本?
【发布时间】:2015-04-09 05:50:36
【问题描述】:

我想在我的项目中设置一个特定的 brunch 版本,以避免其他开发人员构建应用程序时出现兼容性错误。

类似:应用 Gemfile 中的 Ruby 版本。

我试过这个,但我不知道这是否正确

在 package.json 中

"dependencies": {
    "brunch": "1.7.13",
}

【问题讨论】:

  • 有点难以理解您想要实现的目标。请考虑编辑您的问题,以确保您获得有价值的答案。向我们提供一些详细信息并尝试解释您的具体情况。另外,为什么您添加了brunch 标签但从未在 qour 问题中提及早午餐?

标签: javascript brunch


【解决方案1】:

Brunch 是一个构建工具(如 grunt),而不是像 bower 这样的依赖管理器。

我想你想使用bower, in combination with brunch

  • 确保你有 bower.json,可以用bower init 生成
  • 将包添加到您的 bower.json 的依赖项字段中

要在 bower 中指定特定版本,例如:

"dependencies": {
  "jquery": "1.11.1"
}

【讨论】:

  • 是的,我正在使用早午餐 + 凉亭
【解决方案2】:

您提供的示例是为项目设置特定版本早午餐的正确方法。 brunch 的最新版本在全局安装时,将自动遵循项目中本地安装的版本。

因此,通过将版本指定为本地依赖项,项目中的所有开发人员都将使用相同版本的 brunch,而不管全局安装的是哪个版本(只要它不是太过时的版本)。

为完全避免要求开发人员在全局范围内安装 brunch,您还可以利用 npm 脚本功能。它将从本地安装的早午餐中拾取垃圾箱。例如,在你的 package.json 中:

"scripts": {
    "watch": "brunch watch --server",
    "build": "brunch build --production"
}

然后您将让所有开发人员分别使用npm run watchnpm run build 运行。

【讨论】:

    猜你喜欢
    • 2015-09-03
    • 2016-05-24
    • 2016-10-07
    • 2018-08-27
    • 2013-07-14
    • 2014-09-02
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多