gpt4 book ai didi

javascript - 带有 requirejs 和许多路径别名和包的 gulp-typescript,错误 TS2307

转载 作者:行者123 更新时间:2023-12-03 08:13:54 24 4
gpt4 key购买 nike

我有一个主要是 JavaScript 的大型项目。我想添加一些 TypeScript。一切都运转良好。但是,我有大量的路径别名和包。所以,当我

 import foo = require('foo');

在运行时,这将依赖于路径配置,例如

 require.config({
paths: {
foo: 'foobar/baz/js/quux'
}
});

因此,可以预见的是,编译器给出了:

error TS2307: Cannot find module 'foo'

有什么方法可以加载我的 requirejs 配置以便编译器满意吗?或者,有没有办法抑制/忽略该错误?输出的 JavaScript 看起来并运行良好。如果我抑制错误,我想知道我会失去什么......我可以指定在哪里找到我的所有模块吗?

最佳答案

您可以在定义文件中声明自己的模块:

// my-modules.d.ts
declare module "foo" {
}

这样,只要 my-modules.d.ts 文件与其余文件一起编译,gulp-typescript 就不会提示。

关于javascript - 带有 requirejs 和许多路径别名和包的 gulp-typescript,错误 TS2307,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com