Как разрешить webpack создавать файл чанков вендора для приложения nodejs?

У меня есть приложение коа, и я создаю его с помощью веб-пакета.

Я хочу, чтобы webpack создал server.entry.js и файл vendor.js, который включает все зависимости, чтобы я мог отправить два файла на рабочий сервер.

Это мой webpack.config.js

module.exports = [
  {
    entry: {
      server: "./server.js"
    },
    output: {
      path: path.resolve(__dirname, "../build"),
      filename: "[name].entry.js",
      chunkFilename: "chunk.js"
    },

    target: "node",
    externals: nodeExternals(),
    module: {
      rules: [
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: [{ loader: "babel-loader" }]
        }
      ]
    },
    node: {
      __dirname: false
    },
    plugins: [
      new CleanWebpackPlugin("../build/*", {}),
      new CopyPlugin([
        { from: "./views", to: "../build/views" }
      ])
    ]
  }
];

Теперь у меня есть один файл server.entry.js и ошибка Error: Cannot find module 'koa' когда я пытаюсь начать это с node server.entry.js

0 ответов

Другие вопросы по тегам