首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将网站部署到具有bower依赖项的蔚蓝中

将网站部署到具有bower依赖项的蔚蓝中
EN

Stack Overflow用户
提问于 2015-02-17 21:51:28
回答 3查看 2.6K关注 0票数 9

我有一个ASPNET项目,使用Nuget和Bower作为依赖项。现在,我需要触发保龄球来在部署时安装组件,或者作为后盾,允许在我的.gitignore中包含这些包。当然,我不想包括那些在回购和只是安装在部署时,就像nuget软件包。我试着遵循这个指南,http://gregtrowbridge.com/deploying-a-bower-dependent-node-app-on-windows-azure/,但似乎什么也没有发生。因此,欢迎任何帮助:)

诚挚的问候

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-02-18 19:11:30

所有的Azure网站的工作人员已经预先安装了保龄球,应该在您的道路上。

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

基本上要确保bower.json在那里,csproj在那里

代码语言:javascript
运行
复制
    <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

这是部署逻辑,在最后一步之后添加一个步骤在其中恢复like here

代码语言:javascript
运行
复制
:: 4. Bower Install
if EXIST "%DEPLOYMENT_TARGET%\bower.json" (
    pushd "%DEPLOYMENT_TARGET%"
    call :ExecuteCmd bower install
    IF !ERRORLEVEL! NEQ 0 goto error
    popd
)
票数 15
EN

Stack Overflow用户

发布于 2017-05-08 05:47:14

您可以使用Azure应用程序的console功能来启动命令。即使控制台能够访问受限制的特性,仍然可以使用以下命令安装bower组件:

代码语言:javascript
运行
复制
bower install

控制台选项列在Web应用程序的部署部分下面。您可以参考下面的屏幕作为参考。

前提条件:

  1. 不要将bowerComponents文件夹发布到Web应用程序。
  2. 包括bower.json文件,包括所有依赖项。

希望能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2015-09-13 19:50:16

上面的一个重要补充-您必须将未修改的.deployment文件和修改后的.cmd文件推送到供Azure使用的部署根目录,以便随后复制/执行您的.cmd修改。否则,它将重新生成默认的.cmd。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28571797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档