gpt4 book ai didi

javascript - TS7016 : TypeScript don't see plain . js文件

转载 作者:行者123 更新时间:2023-12-03 00:04:09 26 4
gpt4 key购买 nike

当尝试从普通 .js 文件 (JsModuleForStaticImport.js) 导入一些变量时,出现以下错误。类似的 .ts 加载没有错误。

TS7016: Could not find a declaration file for module './StaticallyImportedModules/JsModuleForStaticImport'.

enter image description here

我从最小的 TS 配置开始:

{
"compilerOptions": {
"target": "es6",
"module": "ESNext",
"strict": true
}
}

JsModuleForStaticImport.js的内容:

const CONST_THAT_IMPORTED_BY_DEFAULT_FROM_STATIC_JS_MODULE =
'I am const that imported by default from status JS module.';
export default CONST_THAT_IMPORTED_BY_DEFAULT_FROM_STATIC_JS_MODULE;

export const CONST_THAT_IMPORTED_FROM_STATIC_JS_MODULE =
'I am const that imported (no by default) from status JS module.';

当然,webpack 配置中的 resolve.extensions 包括 .ts.js

module.exports = [
{

// ...

resolve: {
extensions: ['.ts', '.js']
}
]

我的配置怎么样?

最佳答案

我认为您需要 allowJs 编译器选项:

{
"compilerOptions": {
"allowJs": "true",
"target": "es6",
"module": "ESNext",
"strict": true
}
}

关于javascript - TS7016 : TypeScript don't see plain . js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55042215/

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