当前位置: 首页 > news >正文

NestJs和Vite使用monorepo管理项目中,需要使用共享的文件夹步骤

NestJsVite使用monorepo管理项目中,需要使用共享的文件夹步骤

在这里插入图片描述

1 首先需要将nest-cli打包的功能通过webpack接管

nest-cli.json文件内容

{"$schema": "https://json.schemastore.org/nest-cli","collection": "@nestjs/schematics","sourceRoot": "src","compilerOptions": {"webpack": true,"deleteOutDir": true,"tsConfigPath": "./tsconfig.build.json"}
}

根目录创建webpack.config.js文件. 使用nest-cli创建项目时, 已经安装了webpack的基本模块,因此可以直接使用
在这里插入图片描述
文件内容, 就按照下面的内容进行修改即可

const path = require("path")
const webpack = require("webpack")
const CopyPlugin = require("copy-webpack-plugin")const sharedDirPath = path.resolve(__dirname, "../shared")
module.exports = {entry: "./src/main.ts",watch: true,target: "node",module: {rules: [{test: /\.ts?$/,use: "ts-loader",exclude: /node_modules/}]},mode: "development",resolve: {extensions: [".tsx", ".ts", ".js"],alias: {"@shared": sharedDirPath}},plugins: [new webpack.HotModuleReplacementPlugin(),new CopyPlugin({patterns: [{from: sharedDirPath,to: "shared"}]})],output: {path: path.join(__dirname, "dist"),filename: "main.js"}
}

注意copy-webpack-plugin的版本需要指定, 这里webpack的版本是5.73.0安装copy-webpack-plugin@9.1.0即可
pnpm add copy-webpack-plugin@9.1.0 -D, 不然会出现奇奇怪怪的问题

http://www.lryc.cn/news/181197.html

相关文章:

  • 我用PYQT5做的第一个实用的上位机项目(三)
  • 代谢组学分析平台(二)
  • 【统计学】Top-down自上而下的角度模型召回率recall,精确率precision,特异性specificity,模型评价
  • AutoDL使用tensorboard
  • 代谢组学分析手段(一)
  • 网络基础入门(网络基础概念详解)
  • 简化任务调度与管理:详解XXL-Job及Docker Compose安装
  • QByteArray字节数组
  • ubuntu20.04.3中qt程序界面嵌套另一个qt界面
  • 【chainlit】使用chainlit部署chatgpt
  • 测开 | Vue速查知识点
  • 数据结构——二叉树的基本概念及顺序存储(堆)
  • acwing算法基础之基础算法--整数二分算法
  • windows C 开发
  • C语言——动态内存管理详解(内存结构、动态内存函数、易错题、柔性数组)
  • 2023年全国控制科学与工程学科评估结果 - 自动化考研
  • React wangEditor5 使用说明
  • vue 实现数字验证码功能
  • 【计算机网络】HTTP协议详解(举例解释,超级详细)
  • PCB放置过孔技巧
  • 淘宝商品详情接口数据采集用于上货,无货源选品上货,采集淘宝天猫商品详情数据
  • DoS和DDos攻攻击
  • Python实时采集Windows CPU\MEMORY\HDD使用率
  • 【改造中序遍历算法】1038. 从二叉搜索树到更大和树
  • 克服网络安全压力:如何掌控无限的云数据
  • 【数据结构和算法】--N叉树中,返回某些目标节点到根节点的所有路径
  • 进程和线程的区别 线程之间共享的资源
  • 基于Matlab实现logistic方法(源码+数据)
  • leetCode 121. 买卖股票的最佳时机 贪心算法
  • 《Oracle系列》Oracle 索引使用情况查看