gpt4 book ai didi

javascript - 将 JS 文件导入 Typescript

转载 作者:可可西里 更新时间:2023-11-01 02:08:54 24 4
gpt4 key购买 nike

我正在考虑转移到 Typescript,目前正在考虑尽可能逐个文件地慢慢执行此操作。

现在我目前拥有的系统是用 Webpack 构建的,我想继续构建我的整体包。

我有一个用于定义的 .d.ts 文件,但我需要我的文件继续导入,该文件目前正在抛出错误。

/// <reference path="../../../../vendor/src/foo.d.ts" />
import foo = require('../../../../vendor/src/foo.js');

foo('something');

这目前正在抛出错误我也尝试过没有引用路径,这似乎引发了一个错误,它不是一个模块。目前,我唯一不会出现错误的方法是不导入并简单地添加引用,但这意味着 webpack 将不知道我的文件的位置。

我已经搜索了很多但我无法真正理解将 JS 文件导入 Typescript 的任何想法。

最佳答案

Any ideas I have searched quite a lot but I can't really make sense of importing JS files into Typescript.

对于 webpack,您只需声明 require 函数并执行您已经习惯的操作:

var foo = require('../../../../vendor/src/foo');

require 函数类型定义出现在这里:https://github.com/TypeStrong/ts-loader#loading-other-resources-and-code-splitting

如果您想以更强大的方式使用 foo...建议将其也移植到 .ts 而不是努力构建 然后为它维护一个 .d.ts 文件。

关于javascript - 将 JS 文件导入 Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33525027/

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