如何使用打字稿编译包含不同库(例如jquery,jquery-ui,其他第三方库)的文件

How can i compile a file containing different libraries (e.g. jquery, jquery-ui, other 3rd party libs) with typescript

本文关键字:jquery-ui jquery 其他 第三方 文件 例如 何使用 编译 包含不      更新时间:2023-09-26

我正在处理一个包含多个库(Jquery,jq-ui,文件上传插件和其他一些第三方插件)的项目,我正在将我的项目转换为打字稿,但为了使用这些库,我需要将一个.d.ts文件包含在我的项目中,但是当我编译我的plugins.ts(只是从.js重命名为.ts)时,它给了我一堆错误并生成了一个.js文件,但没有.d.ts文件和我无法编译我的其他文件,因为我需要包含我的插件文件的引用

TSC 中是否有任何类型的 -force 类型标志,或者它们是编译我的文件的一种方式。

我使用此命令编译我的ts文件 tsc --declaration bmkjqplugins.ts

TSC 中是否有任何类型的 -force 类型标志,或者它们是编译我的文件的一种方式。

不。您需要引用这些文件以实现完整的类型安全。也就是说:打字稿将在存在TYPEONLY错误的情况下生成有效的JavaScript。

注意:grunt-TS 不支持在类型错误时不失败:https://github.com/TypeStrong/grunt-ts#grunt-ts-gruntfilejs-options