bower_components文件夹未部署到Azure

时间:2019-05-01 08:27:26

标签: c# asp.net-mvc visual-studio azure

我有一个Web应用程序项目,其wwwroot下有bower_components文件夹,但是当发布到Azure时,Bower_components文件夹没有被发布,为什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

所有Azure网站工作人员都已预先安装凉亭,并且应该在您的路上。

您需要做的就是添加一个自定义部署脚本,该脚本将进行Bower安装。这是ASP.NET MVC site that uses bower

的示例存储库

基本上请确保bower.json在其中并在您的csproj中引用了

<Content Include="bower.json" />

然后下载您的自定义部署脚本。如果您转到https://<yourSiteName>.scm.azurewebsites.net,然后单击“工具”->“下载自定义部署脚本”,或者只是从D:\home\deployment\tools下载它,然后在repo like的根目录中进行检查,那么这里基本上将部署2个文件.cmd和.deployment

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

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

希望有帮助。