使用bower依赖项将网站部署到azure

Ras*_*sen 9 deployment azure azure-web-sites bower

我有一个ASPNET mvc项目,使用Nuget和Bower作为依赖项.现在我需要触发bower在部署时安装组件,或者通过在我的.gitignore中允许它们作为后备包括包.当然我想不要在repo中包含那些,只是在部署时安装它们,就像使用nuget包一样.我试图按照本指南http://gregtrowbridge.com/deploying-a-bower-dependent-node-app-on-windows-azure/,但似乎仍然没有发生任何事情.欢迎任何帮助:)

最好的祝福

ahm*_*yed 15

所有Azure网站工作人员都预先安装了凉亭,应该在您的道路上.

您需要做的就是添加一个自定义部署脚本,这将bower install 是一个使用bower的ASP.NET MVC站点的示例仓库

基本上确保bower.json在那里并在你的引用csproj

    <Content Include="bower.json" />
Run Code Online (Sandbox Code Playgroud)

然后下载自定义部署脚本.如果你去,https://<yourSiteName>.scm.azurewebsites.net然后点击Tools -> Download custom deployment script或只是下载它,D:\home\deployment\tools然后检查它在您的回购的根目录,就像这里基本上将有2个文件deploy.cmd.deployment

这是部署逻辑,追加如下的步骤来恢复凉亭它喜欢这里那里的最后一步后

:: 4. Bower Install
if EXIST "%DEPLOYMENT_TARGET%\bower.json" (
    pushd "%DEPLOYMENT_TARGET%"
    call :ExecuteCmd bower install
    IF !ERRORLEVEL! NEQ 0 goto error
    popd
)
Run Code Online (Sandbox Code Playgroud)