包括打包,等等
创建一个新的 NestJS 模块并打包为独立仓库的过程可以按照以下步骤进行:
首先,您需要安装 Nest CLI。如果您还没有安装,可以通过以下命令进行安装:
npm i -g @nestjs/cli然后,使用 Nest CLI 创建一个新的模块:
nest new library这将在您的项目根目录下创建一个名为 library 的新模块。
进入新创建的 library 目录,然后开始编写您的代码。确保您的代码遵循 NestJS 的最佳实践,并实现了所需的功能。
如果您的模块需要依赖其他 npm 包,请使用 npm install 命令添加它们。例如:
npm install rxjs为了确保您的模块按预期工作,您应该编写测试。为此,您可以使用 Jest 或其他测试框架。例如,如果您使用 Jest,您可以使用以下命令安装它:
npm install --save-dev jest @types/jest ts-jest然后,您可以编写测试并运行它们以确保代码按预期工作。
一旦您的代码编写完成并通过了测试,您就可以将其打包为 npm 包。为此,您需要创建一个 package.json 文件,该文件描述了您的包及其依赖关系。然后,使用以下命令将您的模块打包为 tarball:
npm run build:lib这将创建一个 dist 目录,其中包含您的模块的打包版本。
要将您的模块发布到 npm,您需要先成为 npm 用户,并创建一个新的 npm 包。然后,使用以下命令将您的模块发布到 npm:
npm publish dist/library/package.tgz --access public --otp your_otp_code_here请确保替换 your_otp_code_here 为您收到的两步验证代码。这将在 npm 上发布您的模块,使其可供其他开发者使用。
目前想到的最简单的方式是
使用
nest new <projectname>新建一个项目然后
nest generate library <libraryname>创建lib使用
npm build <libraryname>打包package.json导出即可.