Deploy website to azure with bower dependencies

前端 未结 3 1884
醉酒成梦
醉酒成梦 2020-12-16 21:35

I have an ASPNET mvc project using both Nuget and Bower for dependencies. Now I need to either trigger bower to install components upon deployment or as fallback include the

3条回答
  •  -上瘾入骨i
    2020-12-16 22:05

    All of Azure Websites workers have bower pre-installed and should be on your path.

    All you need to do is add a custom deployment script that would do bower install Here is a sample repo for an ASP.NET MVC site that uses bower

    Basically make sure bower.json is there and referenced in your csproj

        
    

    Then download your custom deployment script. if you go to https://.scm.azurewebsites.net then click on Tools -> Download custom deployment script or just download it from D:\home\deployment\tools then check it in the root of your repo like here basically there will be 2 files deploy.cmd and .deployment

    this is the deployment logic, add a step to restore bower in it like here after the last step there

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

提交回复
热议问题