import qs from 'qs'; console.log(qs);
打印出来是 undefined
确定安装了 qs
和 @types/qs
package.json
:
{
"name": "fanbook-api-sdk",
"version": "0.1.0",
"description": "fanbook OpenAPI SDK",
"main": "dist/main.js",
"author": "Starlight-Dev-Team",
"license": "MIT",
"private": false,
"scripts": {
"dev": "ts-node -r tsconfig-paths/register ./src/main.ts --files",
"build": "rm -rf ./dist && tsc"
},
"dependencies": {
"@types/qs": "^6.9.7",
"axios": "^1.2.6",
"eslint": "^8.33.0",
"qs": "^6.11.0",
"ts-node": "^10.9.1",
"typescript": "*"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^5.0.0",
"eslint-config-standard-with-typescript": "^33.0.0",
"eslint-plugin-import": "^2.25.2",
"eslint-plugin-n": "^15.0.0",
"eslint-plugin-promise": "^6.0.0",
"tsconfig-paths": "^4.1.2"
}
}
tsconfig.json
{
"compilerOptions": {
"target": "ES2020",
"module": "CommonJS",
"moduleResolution": "node",
"typeRoots": [
"node_modules/@types"
],
"allowSyntheticDefaultImports": true,
"strict": true,
"alwaysStrict": true,
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"strictPropertyInitialization": true,
"strictBindCallApply": true,
"strictFunctionTypes": true,
"removeComments": true,
"preserveConstEnums": true,
"baseUrl": ".",
"paths": {
"@/*": [
"./src/*"
]
},
"rootDir": "./src",
"outDir": "./dist"
},
"include": [
"./src/*"
],
"exclude": [
"node_modules",
"dist"
]
}