0

我有一个 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))

捆绑的结果

捆绑的结果

4

0 回答 0