我正在通过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
中指定的目录中
答案 0 :(得分:0)
我在Twitter上发布了一个关于此的帮助,Azure支持在几分钟内回复。一周后,这个问题已经解决了。