angular - 如何使用 Yarn 而不是 Npm 发布我的 Visual Studio Angular 项目?

标签 angular visual-studio visual-studio-2017 azure-devops azure-pipelines

我有一个 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/

相关文章:

c# - 放一个类名=命名空间,在使用

visual-studio - Visual Studio 2017 从社区升级到企业

c# - VS2017 是否改变了 C++ 中访问 C# 命名空间的方式?

angular - 我怎样才能获得 ngx-mask 掩码值?

angular - 如何渲染没有标题行的 Angular 9 mat-table?

angular - 我可以在 ngrx 中指定要分派(dispatch)到哪个 reducer 吗

visual-studio - 如何调整新项目的默认引用?

c# - 如何从列表中获取 NON 包含数据?

javascript - 多种图案的 Angular 管

c++ - 在带有 CMake 的 visual studio 2017 中使用 boost asio tcp