如何在项目中设置特定的早午餐版本?

时间:2015-02-09 13:11:11

标签: javascript brunch

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

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

我试过这个,但我不知道这是不是正确的方法

package.json中的

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

2 个答案:

答案 0 :(得分:0)

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

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

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

要在凉亭中指定特定版本,请使用例如:

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

答案 1 :(得分:0)

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

因此,通过将版本指定为本地依赖项,项目中的所有开发人员都将使用相同版本的早午餐,无论全局安装哪一个(只要它不是一个版本的's;方式太过时了)。

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

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

然后,您可以让所有开发人员分别使用npm run watchnpm run build