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

标签 azure typescript gulp asp.net-core

我正在使用 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 中的连续集成一样管理构建中的编译过程,并使用其发布管道将代码部署到 Azure。

详情可以在here中找到

希望有帮助。

关于azure - Azure 可以编译 TypeScript 并执行 Gulp 任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40976951/

相关文章:

regex - 如果以 ".d.ts"结尾,如何排除字符串?

css - Lumen/Elixir - 找不到或无法读取要导入的文件

javascript - runSequence 不适用于 gulp?

Azure DevOps Azure PowerShell 任务输出变量 - 无法将值传递到第三阶段

javascript - 如何正确创建类成员?

angular - 有没有办法获取属性的声明类型而不是 typescript 中分配值的类型

node.js - 文件之间的 NodeJs TypeScript 命名空间

c# - 验证 cosmosdb 集合中的字符串

azure - 从另一个 Azure DevOps Git 存储库运行 YAML 管道

azure - 当结果具有相同分数时在 Azure 搜索中进行分页