Vue3通透教程【十六】TS编译配置
2024-10-27本文是Vue3通透教程系列的第十六篇,重点讲解如何配置TS编译选项。通过介绍`target`、`module`、`lib`、`@types/node`、`include`和`outDir`等配置,帮助开发者理解如何根据项目需求定制TS编译过程,确保代码在Node环境中正确运行。
【TS】TypeScript声明文件(.d.ts)的使用
2024-09-28当我们在TS文件中需要引入外部库时,编译时是无法判断传入参数的类型的,所以我们需要在引入前加入一个声明文件来帮助ts判断类型。当然现在大部分库都自带有自己的声明文件,一般在@types目录下。_ts中得setting.d.ts
【NestJS】资源的上传和下载
2024-09-03# 上传资源multer 是一个基于 Express 的中间件,用于处理 `multipart/form-data` 格式的数据,主要用于上传文件。NestJS 内置了 multer,可以使用 @nestjs/platform-express 包中导出的 `FileInterceptor`、`FilesInterceptor` 等拦截器来使用 multer 的功能。1. **`npm i multer`、`npm i @types/multer -D`**2. **`nest g res use_nest 上传和下载文件
TypeScript 声明文件(Declaration Files)
2024-08-23TypeScript 声明文件是一种特殊的文件,它仅包含类型声明,不包含实现代码。这些文件告诉 TypeScript 编译器关于某个库或模块中类型的信息,而不需要编译器查看库的源代码。这对于那些没有提供原生 TypeScript 支持的 JavaScript 库尤为重要。对于流行的 JavaScript 库,社区可能已经创建了类型定义文件,并发布到了像 DefinitelyTyped 这样的类型定义库中。你可以通过 npm 安装这些类型定义文件,而无需自己编写。当你安装了一个包含@types。_typescript 声明文件
使用ts-node时抛出错误信息:Cannot find name ‘console‘解决方法
2024-08-21文章讨论了由于TypeScript可能无法正确识别全局变量导致的错误。建议的解决方案包括将ts-node版本降级到8,以及全局安装tslib和@types/node来解决这个问题。这些步骤已被验证可以有效修复问题。
警告 Unexpected any. Specify a different type
2024-08-04"@typescript-eslint/no-explicit-any": ["off"]_unexpected any. specify a different type
vue3 vite中配置路径别名@
2024-06-16在compilerOptions字段中添加: “baseUrl”: “./”,“paths”: {“@/安装@types/node 这个配置地址时会用到。_vue3 vite ts 项目配置别名
ts vue3 cli使用require报错
2024-06-06ESLint: Require statement not part of import statement.(@typescript-eslint/no-var-requires)_require statement not part of import statement
解决vue3 TS中出现“Could not find a declaration file for module ‘xxx‘ ”问题
2024-06-04在vue3 ts项目中,引入第三方库时,出现了该模块无定义文件的问题,根据提示:1.“try npm i --save-dev @types/xxx”2.“add a new declaration (.d.ts) file containingdeclare module 'xxx'”_could not find a declaration for moudle
npm install 提示错误FetchError: request to https://registry.npmjs.org/* failed,reason: connect ETIMEDOUT
2024-06-02npm install 时,会提示错误:FetchError: request to https://registry.npmjs.org/@types/uglify-js failed, reason: connect ETIMEDOUT 104.16.19.35:443。这是由于访问国内访问npm的资源库地址:https://registry.npmjs.org连接超时导致。设置完成之后,重新执行npm即可。