我正在开发使用 SQLite 数据库的 VSCode 扩展。所以我使用sqlite节点模块,当我在调试模式下运行扩展时,它工作正常,但是一旦我使用它打包它,vsce package
然后在运行时得到以下错误。
我正在使用节点 14.0.0
这是我的 package.json
"scripts": {
"vscode:prepublish": "npm run esbuild-base -- --minify",
"esbuild-base": "esbuild ./src/extension.ts --bundle --outfile=out/main.js --external:vscode --format=cjs --platform=node",
"esbuild": "npm run esbuild-base -- --sourcemap",
"esbuild-watch": "npm run esbuild-base -- --sourcemap --watch",
"test-compile": "tsc -p ./"
},
"devDependencies": {
"@types/node": "^12.12.0",
"@types/sqlite3": "^3.1.7",
"@types/vscode": "^1.34.0",
"@typescript-eslint/eslint-plugin": "^4.16.0",
"@typescript-eslint/parser": "^4.16.0",
"esbuild": "^0.13.15",
"eslint": "^7.21.0",
"file-system": "^2.2.2",
"ts-loader": "^9.2.6",
"typescript": "^4.2.2",
"webpack": "^5.64.2",
"webpack-cli": "^4.9.1"
},
"dependencies": {
"extract-zip": "2.0.1",
"file-system": "^2.2.2",
"inly": "^4.0.8",
"sqlite": "4.0.23",
"sqlite3": "5.0.0"
}
我正在使用 esbuild 来捆绑扩展。