我有一个 SSR 宠物项目,最近我从 webpack 切换到 esbuild。但是在捆绑我的应用程序之后,我从服务器部分获得了另一个 .css 文件。我可以阻止 esbuild 这样做吗?
包.json
"scripts": {
"client": "esbuild src/index.tsx --bundle --outfile=built/app.js",
"server": "node ./esbuild.config.js",
"start": "node built/server.js",
"build": "npm run client && npm run server",
"all": "npm run client && npm run server && npm run start"
},
esbuild.config.js
const esbuild = require('esbuild');
const { nodeExternalsPlugin } = require('esbuild-node-externals');
esbuild.build({
entryPoints: ['src/server.jsx'],
bundle: true,
platform: 'node',
outfile: 'built/server.js',
plugins: [nodeExternalsPlugin()],
}).catch(() => process.exit(1))
捆绑的结果