import { Emitter } from "@socket.io/component-emitter/lib/esm/index.js";
轴(1.8.3):
node_modules/axios/lib/platform/node/classes/FormData.js (1:7): "default" is not exported by "node_modules/form-data/lib/form_data.js", imported by "node_modules/axios/lib/platform/node/classes/FormData.js".
我做了类似的事情:
import * as FormDataModule from 'form-data';
yarn build
yarn dev
效果很好,到目前为止没有任何问题,但是当我进行生产制作时,滚动就变成了一场噩梦。
f for socket.ioessueed
将其添加到
vite.config.ts
::
resolve: {
alias: {
'@socket.io/component-emitter': '@socket.io/component-emitter/lib/esm/index.js',
},
},
vite-plugin-node-polyfills
和
@rollup/plugin-commonjs
:
npm install vite-plugin-node-polyfills @rollup/plugin-commonjs --save-dev
vite.config.ts
import nodePolyfills from 'vite-plugin-node-polyfills';
import commonjs from '@rollup/plugin-commonjs';
export default defineConfig({
plugins: [
nodePolyfills(),
commonjs({ include: /node_modules/ }),
],
});