gpt4 book ai didi

typescript - DefinitelyTyped log4javascript 缺少模块声明

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:45 24 4
gpt4 key购买 nike

我很难在我的项目中使用以下类型文件:

https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/log4javascript

显然,该文件缺少模块声明,导致 typescript 在我将以下语句放入我的 typescript 文件时提示它找不到模块“log4javascript”:

import * as log4javascript from 'log4javascript';

当我手动编辑通过运行命令安装的index.d.ts文件时

typings install dt~log4javascript --global --save

然后我添加这个模块声明:

declare module "log4javascript" {
import test = log4javascript;
export = test;
}

在文件末尾,编译器不再报错,我的代码甚至可以在不使用 import * 的情况下运行声明。

那么我应该如何使用 typings 文件以便我可以将 log4javascript 与 typescript 一起使用?

更新

我设法通过创建一个 custom.d.ts 来解决这个问题文件在生成的根目录 index.d.ts 旁边声明了 log4javascript 模块,并添加了 ///<reference path="..." /> requirejs 使用的 main.ts 文件中的语句。
我仍然认为这不是正确的方法,但目前它是有效的。

最佳答案

我设法通过创建一个 custom.d.ts 来解决这个问题文件在生成的根目录 index.d.ts 旁边声明了 log4javascript 模块,并添加了 ///<reference path="..." /> requirejs 使用的 main.ts 文件中的语句。我仍然认为这不是正确的方法,但目前它是有效的。

关于typescript - DefinitelyTyped log4javascript 缺少模块声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38831173/

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