如何使用 webpack 忽略模块?
How to use webpack to ignore a module?
我共享了用于后端和前端的代码(我将 Next 用于前端)。
一段共享代码(库):
import { ApiProperty } from '@nestjs/swagger'
export class AccessTokenResponseDto {
@ApiProperty({
example: 'xxxxx.xxxxx.xxxxx',
})
public token!: string
}
现在我想在前端忽略 @nestjs/swagger
但不要在后端丢失文档功能。
我想在前端忽略 nestjs
的原因是为了减少构建大小。
试试这个:https://webpack.js.org/configuration/externals/#root
外部配置可以排除依赖。
并且在package.json中需要两个不同的脚本来区分不同的构建环境(一个用于前端,一个用于后端)。
我共享了用于后端和前端的代码(我将 Next 用于前端)。
一段共享代码(库):
import { ApiProperty } from '@nestjs/swagger'
export class AccessTokenResponseDto {
@ApiProperty({
example: 'xxxxx.xxxxx.xxxxx',
})
public token!: string
}
现在我想在前端忽略 @nestjs/swagger
但不要在后端丢失文档功能。
我想在前端忽略 nestjs
的原因是为了减少构建大小。
试试这个:https://webpack.js.org/configuration/externals/#root
外部配置可以排除依赖。
并且在package.json中需要两个不同的脚本来区分不同的构建环境(一个用于前端,一个用于后端)。