[英]No known conditions for "./standalone" entry in "@firebase/database-compat" package
在我的 sveltekit 項目上運行npm run build
時,我收到vite
生成的以下錯誤:
7:55:49 PM [vite-plugin-svelte] The following packages did not export their `package.json` file so we could not check the "svelte" field. If you had difficulties importing svelte components from a package, then please contact the author and ask them to export the package.json file.
- firebase-admin
✓ 47 modules transformed.
[commonjs] No known conditions for "./standalone" entry in "@firebase/database-compat" package
> No known conditions for "./standalone" entry in "@firebase/database-compat" package
Error: No known conditions for "./standalone" entry in "@firebase/database-compat" package
at bail (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:29712:8)
at resolve$1 (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:29768:32)
at resolveExports (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:30285:12)
at resolveDeepImport (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:30301:26)
at tryNodeResolve (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:30043:11)
at Object.resolveId (/home/vincent/repos/sveltekit/node_modules/vite/dist/node/chunks/dep-e0fe87f8.js:29910:28)
at /home/vincent/repos/sveltekit/node_modules/rollup/dist/shared/rollup.js:22697:251
我檢查了node_modules
和 package @firebase/database-compat
實際上導出了他的 package.json。 我真的被困在這里了。
這是我的package.json
:
{
"private": true,
"type": "module",
"scripts": {
"dev": "svelte-kit dev",
"build": "svelte-kit build --verbose",
"preview": "svelte-kit preview"
},
"devDependencies": {
"@sveltejs/adapter-vercel": "next",
"@sveltejs/kit": "next",
"@tsconfig/svelte": "^2.0.1",
"@types/body-parser": "^1.19.1",
"@types/cookie": "^0.4.1",
"sass": "^1.39.2",
"svelte": "^3.38.3",
"typescript": "^4.4.3"
},
"dependencies": {
"body-parser": "^1.19.0",
"cookie": "^0.4.1",
"firebase": "^9.4.1",
"firebase-admin": "^10.0.0",
"prettier": "^2.3.2",
"prettier-plugin-svelte": "^2.3.1",
"svelte-preprocess": "^4.9.4"
},
"prettier": {
"arrowParens": "always",
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "none"
}
}
你找到答案了嗎? 我有同樣的問題
我不得不將導入從 CJS 樣式更改為 ESM 樣式。
來自: const { Pkg } = require('package/sub')
到: import { Pkg } from 'package/sub'
也許 Vite 無法解決這個 package 在這種情況下的導出和導入方式?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.