Skh*_*haz 4 javascript node.js typescript google-cloud-functions
我有一个在 Google Cloud Functions 上的 NodeJS 14 上运行的代码,我正在使用typescript来tsc编译我的代码。
import qs from 'qs'
console.log(`qs >>> ${qs})
Run Code Online (Sandbox Code Playgroud)
上面的代码记录(在生产中)
qs >>> 未定义
我认为问题出在我的身上tsconfig,有人可以帮忙检查我的配置中是否有一些不常见的东西吗?
如果我使用require('qs')代码有效。
我的tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitReturns": true,
"noUnusedLocals": true,
"outDir": "lib",
"sourceMap": true,
"strict": true,
"target": "es2017",
"allowSyntheticDefaultImports": true
},
"compileOnSave": true,
"include": ["src", "tests"]
}
Run Code Online (Sandbox Code Playgroud)
小智 15
尝试一下:
import * as qs from 'qs'
Run Code Online (Sandbox Code Playgroud)