javascript 如何使用webpack忽略模块?

dauxcl2d  于 2023-05-27  发布在  Java
关注(0)|答案(1)|浏览(227)

我有在后端和前端使用的共享代码(我使用Next作为前端)。
一段共享代码(库):

  1. import { ApiProperty } from '@nestjs/swagger'
  2. export class AccessTokenResponseDto {
  3. @ApiProperty({
  4. example: 'xxxxx.xxxxx.xxxxx',
  5. })
  6. public token!: string
  7. }

现在我想忽略前端的@nestjs/swagger,但不要丢失后端的文档功能。
我想在前端忽略nestjs的原因是为了减少构建大小。

pes8fvy9

pes8fvy91#

试试这个:https://webpack.js.org/configuration/externals/#root
外部配置可以排除依赖关系。
在package.json中需要两个不同的脚本来区分不同的构建环境(一个用于前端,一个用于后端)。

相关问题