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

标签 azure deployment bower azure-web-app-service

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

致以诚挚的问候

最佳答案

所有 Azure 网站工作人员都已预安装 Bower,并且应该位于您的路径上。

您需要做的就是添加一个自定义部署脚本,该脚本将执行 bower install Here is a sample repo for an ASP.NET MVC site that uses bower

基本上确保 Bower.json 存在并且 referenced in your csproj

    <Content Include="bower.json" />

然后下载您的自定义部署脚本。如果你去https://<yourSiteName>.scm.azurewebsites.net然后点击Tools -> Download custom deployment script或者直接从D:\home\deployment\tools下载然后在你的 repo like here 的根目录中检查它基本上会有2个文件deploy.cmd.deployment

这是部署逻辑,在里面添加恢复bower的步骤like here在最后一步之后

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

关于azure - 使用 Bower 依赖项将网站部署到 azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28571797/

相关文章:

yii2 - bower/bower-asset 在 yii2 等 php 应用程序中扮演什么角色

azure - 使用存储过程复制事件四舍五入小数

azure - 无法将类型 'System.__ComObject' 的 COM 对象强制转换为接口(interface)类型“IFabricNodeContextResult2”

python - 如何在突触分析(Microsoft azure)中将spark_df读取为数据帧?

Azure 表存储保留策略

sql-server - SQL SSAS - 部署错误

scala - 使用 sbt-assembly 的 assembly-merge-strategy 问题

tomcat - Apache Continuum——在 tomcat 上部署

bower - Uglify无法解析 "flow.js"

html - 哪些文件是我应该上传到主机的文件