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

Vue3+vite项目 使用require 解决 ReferenceError: require is not defined 报错问题

报错

ReferenceError: require is not defined
在这里插入图片描述

排查原因

1.vite推荐import导入依赖,不支持require导入;

2.项目存在使用了require导入其他依赖的三方依赖,且依赖不能/不方便更改;

3.vite开发模式不会编译依赖内容,所以运行不会报错

解决方式

  1. 安装vite插件vite-plugin-commonjs
npm i vite-plugin-commonjs --save-dev

pnpm i vite-plugin-commonjs --save-dev

  1. 配置vite.config.js (这里我是用的js):
import commonjs from 'vite-plugin-commonjs';
export default defineConfig({
  plugins: [
    vue(),
    commonjs()
  ],
})

相关文章:

  • CodeBrick笔记
  • Jenkins集成Trivy安全漏洞检查指南
  • venv 和 conda 哪个更适合管理python虚拟环境
  • 【C#】将数字转换为中文,如123转换为一百二十三
  • 卷积神经网络 - 参数学习
  • NVIDIA V100显卡支持Tensor Core技术,而Granite-3.1-8B模型在适当的条件下可以利用Tensor Core来加速数据处理
  • 二分图相关
  • 03 Python 基础:数据类型、运算符与流程控制解析
  • AIP-180 向后兼容
  • 统计矩的高阶推广:经验还是理论推导?
  • 计算图(Computation Graph)
  • git revert 用法实战:撤销一个 commit 或 merge
  • Go常见问题与回答(下)
  • 数据可视化革命!「图表狐」五大行业新范式:从科研论文到商业决策的AI进化论
  • 软件公司高新技术企业代办:机遇与陷阱并存-优雅草卓伊凡
  • ETL 自动化:提升数据处理效率与准确性的核心驱动力
  • 小红书 web x-s x-t X-Mns 分析
  • 行业分析---小米汽车2024全年财报
  • 基于Docker的OpenObserve快速搭建实现全链路可观测性远程管理
  • ZLinq:意在替代Linq的高性能.Net开源库
  • wordpress 浮动定位/西青seo
  • 潍坊尚呈网站建设公司/网络营销的含义是什么
  • 做会员卡的网站在线/搜索引擎是软件还是网站
  • 企业查查官网登录入口/河北seo技术培训
  • 重庆市建设工程信息网一体化平台/南宁网站seo外包
  • 网站制作的基本概念/推广产品最好的方式