首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSwagStudio添加自定义typescript导入/行

NSwagStudio添加自定义typescript导入/行
EN

Stack Overflow用户
提问于 2021-10-13 09:55:55
回答 1查看 86关注 0票数 0

在我的项目中,我通过NSwagStudio生成typescript客户端。

为了添加凭据,我有一个实现transformOptions的BaseClient类。

代码语言:javascript
复制
export class MyClient extends BaseClient{...

现在,我需要在每个生成的脚本的开头添加以下行:

代码语言:javascript
复制
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck
import { BaseClient } from 'my-components-lib';

这可以通过NSwagStudio-Configuration实现吗?如果可以,如何实现?

EN

回答 1

Stack Overflow用户

发布于 2021-11-08 22:25:55

对于openApiToTypeScriptClient代码生成器,可以将设置extensionCode设置配置为使用外部模板。

下面是我如何使用它

代码语言:javascript
复制
"extensionCode": "nswag.imports.ts"

这是我的nswag.imports.ts文件的样子

代码语言:javascript
复制
import BaseClient from './MyComponent.base';

最终的NSwag生成的代码如下所示

代码语言:javascript
复制
/* tslint:disable */
/* eslint-disable */
//----------------------
// <auto-generated>
//     Generated using the NSwag toolchain v13.10.8.0 (NJsonSchema v10.3.11.0 (Newtonsoft.Json v12.0.0.0)) (http://NSwag.org)
// </auto-generated>
//----------------------
// ReSharper disable InconsistentNaming
import BaseClient from './MyComponent.base';
import axios, { AxiosError, AxiosInstance, AxiosRequestConfig, AxiosResponse, CancelToken } from 'axios';
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69553355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档