NestJS

Rspack 不仅支持构建前端项目,还支持构建 Node.js 应用,例如 NestJS。Rspack 提供了 NestJS 示例 供参考。

原生 Node.js 模块

在使用 Rspack 构建 Node.js 应用时,你可能会遇到包含 Node.js 原生插件依赖项 (.node 模块) 的依赖项。由于 .node 模块无法打包到 JavaScript 构件中,因此通常需要特殊处理。node-loader 可以很好地处理插件打包。

rspack.config.js
module.exports = {
  module: {
    rule: [
      {
        test: /\.node$/,
        use: [
          {
            loader: 'node-loader',
            options: {
              name: '[path][name].[ext]',
            },
          },
        ],
      },
    ],
  },
};