我正在使用 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/