Azure没有使用bowerrc来更改组件的安装目录

时间:2015-08-02 21:04:08

标签: azure deployment bower bower-install

我正在通过bitbucket将.NET应用程序部署到Azure。 该项目包含一些 bower 依赖项,因此我使用自定义部署脚本来管理它。

使用下面的代码可以正常工作。

echo Install bower packages

IF EXIST "%DEPLOYMENT_TARGET%\bower.json" (
  pushd "%DEPLOYMENT_TARGET%"

  ::remove existing components
  call rm -rf bower_components      
  call bower install

  IF !ERRORLEVEL! NEQ 0 goto error
  popd
)
)

但是,我希望组件安装在不同的文件夹中。 因此,我添加了一个 .bowerrc 文件,并在那里指定了新位置:

{
  "directory": "Client/bower_components/"
}

但Azure继续将依赖项安装到默认的 bower_components 文件夹中。

bower.json .bowerrc 都位于项目的根目录中。我希望在客户端文件夹中安装一个级别的bower依赖项。

我怎样才能做到这一点? 为什么Azure不使用.bowerrc文件?

  

注意:这在本地按预期工作。即运行凉亭安装,   将组件安装在.bowerrc

中指定的目录中

1 个答案:

答案 0 :(得分:0)

我在Twitter上发布了一个关于此的帮助,Azure支持在几分钟内回复。一周后,这个问题已经解决了。