Azure可以编译TypeScript并执行Gulp任务吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure可以编译TypeScript并执行Gulp任务吗?相关的知识,希望对你有一定的参考价值。

我正在使用TypeScript + Angular 2开发.NET Core应用程序。我想在Azure上部署它。当我这样做时,我在Azure从我的存储库获取代码后看到以下构建错误:

“VSTSC:错误TS5023:构建:未知编译器选项'lib'。[D: home site repository AC.API AC.API.xproj]”

我的tsconfig.json如下:

  {
  "compileOnSave": true,
  "compilerOptions": {
    "noImplicitAny": true,
    "noEmitOnError": true,
    "sourceMap": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "module": "commonjs",
    "moduleResolution": "node",
    "removeComments": false,
    "target": "es5",
    "lib": [
      "es2015",
      "es5",
      "dom"
    ]
  },
  "include": [
    "app/**/*.ts"
  ]
}

在当地一切正常。如果我删除tsconfig.json中的“lib”部分,我无法在本地编译解决方案。

所以,我有一些问题。 Azure可以编译TypeScript并执行Gulp任务吗?如何更改Azure上的TypeScript版本?或者我该如何解决我的问题?

答案

不,你不能因为Azure只是一个托管你的web应用程序的云服务,所以你必须在你的构建中管理编译过程,比如Azure Devops中的Continus Integration,并使用他们的发布管道将代码部署到Azure。

你可以在here找到细节

希望它有所帮助。

以上是关于Azure可以编译TypeScript并执行Gulp任务吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 azure app 服务中使用 cl.exe 编译 c++ 代码并生成可执行文件

将预编译的 .NET 代码作为 Azure 函数执行

TypeScript语法学习

TypeScript语法学习

TypeScript语法学习

无法在 Visual Studio 2012 中编译 TypeScript 文件