gpt4 book ai didi

javascript - 导入时baseUrl和node_modules之间的冲突

转载 作者:行者123 更新时间:2023-12-05 00:31:46 25 4
gpt4 key购买 nike

我有一个具有以下配置的 TS 项目:
tsconfig.json(部分)

{
"compilerOptions": {
"module": "commonjs",
"baseUrl": "src",
"esModuleInterop": true,
},
"include": [
"src"
]
}
我依赖于 stripe NPM 包:
{
// ...
"dependencies": {
"stripe": "^8.45.0",
}
}
然后我有以下文件:
src/routes/payments/index.ts
src/stripe/index.ts
我在导入 src/routes/payments/index.ts 时遇到了一些问题.我想导入 stripe库,而不是我自己的代码。
这有效:
// Uses me the 'Stripe' constructor which is the default export from the package
const stripe = require('stripe')('KEY');
这不起作用:
import Stripe from 'stripe';
const stripe = new Stripe('KEY');
我收到以下错误:
Module '"PROJECT/src/stripe/index"' has no default export.
如何消除歧义并告诉 TS 我想使用 stripe从 Node 模块?

最佳答案

你能尝试更新吗? tsconfig.json 像这样的文件:

{
"compilerOptions": {
"module": "commonjs",
"esModuleInterop": true,
"baseUrl": ".",
"paths": {
"*": [
"node_modules/*",
"src/*"
]
}
}
}

关于javascript - 导入时baseUrl和node_modules之间的冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71393575/

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