我在使用adapter-node的vite和sveltekit中遇到此构建错误
我不知道为什么它不会建立,因为它依赖于节点服务器的客户端。
器械工作正常'Buffer' is not exported by __vite-browser-external:buffer
我试过polyfills,但他们不工作。
optimizeDeps: {
esbuildOptions: {
// Node.js global to browser globalThis
define: {
global: 'globalThis'
},
// Enable esbuild polyfill plugins
plugins: [
NodeGlobalsPolyfillPlugin({
process: true,
buffer: true,
webworkers: true,
}),
NodeModulesPolyfillPlugin()
]
}
},
build: {
minify: true,
rollupOptions: {
plugins: [
// Enable rollup polyfills plugin
// used during production bundling
rollupNodePolyFill()
]
}
}
2条答案
按热度按时间ruoxqz4g1#
我把正确的别名(包括
buffer
和process
)添加到config.vite.ts
中,解决了这个问题。wbgh16ku2#
这适用于
npm i -D buffer