Код: Выделить всё
[plugin:vite:resolve] [plugin vite:resolve] Module "fs" has been externalized for browser compatibility, imported by "/home/runner/work/texhub-web/texhub-web/node_modules/pg-connection-string/index.js". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] [plugin vite:resolve] Module "stream" has been externalized for browser compatibility, imported by "/home/runner/work/texhub-web/texhub-web/node_modules/split2/index.js". See https://vite.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
✓ 3117 modules transformed.
x Build failed in 10.41s
error during build:
[vite]: Rollup failed to resolve import "cloudflare:sockets" from "/home/runner/work/texhub-web/texhub-web/node_modules/pg-cloudflare/dist/index.js".
This is most likely unintended because it can break your application at runtime.
If you do want to externalize this module explicitly add it to
`build.rollupOptions.external`
at viteWarn (file:///home/runner/work/texhub-web/texhub-web/node_modules/vite/dist/node/chunks/dep-C6uTJdX2.js:65839:17)
at onwarn (file:///home/runner/work/texhub-web/texhub-web/node_modules/@vitejs/plugin-react/dist/index.mjs:102:9)
at onRollupWarning (file:///home/runner/work/texhub-web/texhub-web/node_modules/vite/dist/node/chunks/dep-C6uTJdX2.js:65869:5)
at onwarn (file:///home/runner/work/texhub-web/texhub-web/node_modules/vite/dist/node/chunks/dep-C6uTJdX2.js:65534:7)
at file:///home/runner/work/texhub-web/texhub-web/node_modules/rollup/dist/es/shared/node-entry.js:20723:13
at Object.logger [as onLog] (file:///home/runner/work/texhub-web/texhub-web/node_modules/rollup/dist/es/shared/node-entry.js:22588:9)
at ModuleLoader.handleInvalidResolvedId (file:///home/runner/work/texhub-web/texhub-web/node_modules/rollup/dist/es/shared/node-entry.js:21335:26)
at ModuleLoader.resolveDynamicImport (file:///home/runner/work/texhub-web/texhub-web/node_modules/rollup/dist/es/shared/node-entry.js:21393:58)
at async file:///home/runner/work/texhub-web/texhub-web/node_modules/rollup/dist/es/shared/node-entry.js:21281:32
at async Promise.all (index 4)
Error: Process completed with exit code 1.
< /code>
Затем я использую эту команду, чтобы проверить зависимости: < /p>
➜ texhub-web git:(main) pnpm list pg-cloudflare --depth=Infinity
Legend: production dependency, optional only, dev only
[email protected] /Users/xiaoqiangjiang/source/reddwarf/frontend/texhub-web (PRIVATE)
dependencies:
texhub-broadcast 1.0.69
└─┬ pg 8.15.6
└── pg-cloudflare 1.2.5
outDir: "build",
sourcemap: "hidden",
rollupOptions: {
output: {
sourcemapExcludeSources: false,
manualChunks: {
react: ["react", "react-router-dom", "react-dom"],
reddwarf: ["rd-component", "rdjs-wheel"],
},
},
// https://github.com/brianc/node-postgres/issues/2987
external: ["pg-cloudflare"],
},
}
< /code>
Показывает ошибку, как это: < /p>
Uncaught TypeError: The specifier “pg-cloudflare” was a bare specifier, but was not remapped to anything. Relative module specifiers must start with “./”, “../” or “/”.
< /code>
Почему это случилось? Что я должен сделать, чтобы исправить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/796 ... ome-runner