javascript - import qs er udefinert, men fungerer med require
Jeg har en kode som kjører på NodeJS 14 på Google Cloud Functions, jeg bruker typescript med tsc for å kompilere koden min.
import qs from 'qs'
console.log(`qs >>> ${qs})
Koden ovenfor logger (i produksjon)
qs >>> udefinert
Jeg tror problemet er min tsconfig, kan noen hjelpe med å sjekke om det er noe uvanlig i konfigurasjonen min?
Hvis jeg bruker require('qs') fungerer koden.
Min tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitReturns": true,
"noUnusedLocals": true,
"outDir": "lib",
"sourceMap": true,
"strict": true,
"target": "es2017",
"allowSyntheticDefaultImports": true
},
"compileOnSave": true,
"include": ["src", "tests"]
}
Svar #1
Prøv det med:
import * as qs from 'qs'
