我有一个 Visual Studio Angular 项目,正在尝试通过 Azure DevOps Pipelines 进行部署,并且我希望使用 Yarn 而不是 Npm 构建 ClientApp 文件夹中的 Angular 代码。
我的管道中有一个 .Net Core 任务,用于发布我的 Web 项目,并尝试使用 Npm 在 ClientApp 文件夹中构建 Angular 代码 - 但失败了。
我需要以某种方式更改 Visual Studio 项目的发布步骤,以便它使用 Yarn,或者我需要禁用/阻止发布步骤构建我的 Angular 代码,以便我可以在中使用单独的 Yarn 步骤在 ClientApp 文件夹中独立于服务器端代码构建 Angular 代码的管道。我怎样才能做到这一点?
最佳答案
我明白了。我需要编辑我的项目文件并更改 npm 的条目以使用 yarn 。就这么简单
<Exec WorkingDirectory="$(SpaRoot)" Command="yarn install" />
<Exec WorkingDirectory="$(SpaRoot)" Command="yarn build-prod" />
“build-prod”是我在 package.json 的 scripts
部分中定义的条目
关于angular - 如何使用 Yarn 而不是 Npm 发布我的 Visual Studio Angular 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56881558/