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

4

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

"VSTSC:error TS5023:Build:未知编译器选项'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 版本?或者如何解决我的问题?


我很确定你可以在持续集成和部署中完成它。你肯定可以在Visual Studio Team Service中完成它。 - Antoshjke
1个回答

0

不行,因为Azure只是一个用于托管网站应用程序的云服务,所以你必须在构建过程中管理编译,就像在Azure DevOps中进行持续集成,并使用其发布流水线将代码部署到Azure。

你可以在这里找到详细信息。

希望能对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接