- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在线查找有关如何将带有 webpack 应用程序的 angular2 部署到 azure 的信息,但我找不到任何足够有用的信息。我按照此处建议检查了启动包 How do you deploy Angular 2 apps?但我在那里也找不到太多帮助。
所以,我有一个在本地使用 webpack 运行的 angular2 应用程序。它在本地运行得很好。但如何将其部署到 Azure Web Apps?
感谢您的帮助:)
谢谢!
最佳答案
好吧,所以我能够让它工作。经过研究,我发现有几个选项可供选择,主要是创建您自己的本地产品版本并上传它并使用 CD/CI。我选择了后者。花了相当长的时间,但现在一切都准备好了,我不用再担心了......
我以本教程为基础 http://tattoocoder.com/angular2-azure-codeship-angularcli/作者:Shane Boyer,但由于不鼓励只提供链接答案,所以我将把它写在这里。
我是这样做的:
nvm install 4.1
npm install angular-cli
npm install
ng serve &
ng e2e
ng build -prod
Save and go to dashboard
Deployment Options > Choose Source > Local Git Repository
Deployment Credentials
并插入您喜欢的用户/密码 Overview
并复制您的 Git clone url
Project settings > Environment variables
并添加AZURE_REPO_URL
其值为您使用用户名/密码复制的 git clone url ( https://username:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c6b6a7b5b5b1a9b4a286b5afb2a3e8b5a5abe8a7bc" rel="noreferrer noopener nofollow">[email protected]</a>(...).git
): Deployment
在左侧导航菜单上Custom Script
git config --global user.email "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="caafa7aba3a68abab8a5bca3aeafb8e4a9a5a7" rel="noreferrer noopener nofollow">[email protected]</a>"
git config --global user.name "Your name"
git clone $AZURE_REPO_URL repofolder
cd repofolder
rm -rf *
cp -rf ~/clone/dist/* .
git add -A
git commit --all --author "$CI_COMMITTER_NAME <$CI_COMMITTER_EMAIL>" --message "$CI_MESSAGE ($CI_BUILD_URL)"
git push origin master
就是这样。现在,每次推送到 GitHub CodeShip 时都会构建代码,每次 PR 发布时都会构建并发布到 azure。
关于azure - 如何在 Azure 上部署 Angular2 + Webpack 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40662849/
我是一名优秀的程序员,十分优秀!