vite报错: Dynamic require of “xxx“ is not supported

2023-05-16

原因

出现此类报错的原因是,引入的模块或者自己编写的源码,甚至有可能是vite生成的代码中中有Commonjs风格的require(),而浏览器环境是不支持require()

解决办法

  1. 手动修改源码,不要让自己的代码中出现require()
  2. 有人已经开发出了相关插件,让浏览器环境支持Commonjs风格的require(),链接如下:
    https://www.npmjs.com/package/@originjs/vite-plugin-commonjs
    使用方法很简单,直接照着说明来就行了,这里就不在赘述。
  3. 相关问题已经有人在修复了,目前还没有被合并到主分支里面去,期待vite下一次的更新会解决这个问题吧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vite报错: Dynamic require of “xxx“ is not supported 的相关文章

  • 有没有简单的方法可以在 C# 中创建方法并动态设置其主体?

    我将方法体保存在字符串中 我想动态创建方法 但我不知道 如何设置它的身体 我看到使用 CodeDom 的方式非常乏味 我看到使用 Emit 和操作码 有什么方法可以使用字符串变量中的现成代码吗 string method body retu
  • C++ 释放结构体使用的所有内存

    快速提问 我已经用谷歌搜索并找到了一些答案 但我有点偏执 所以我想确定一下 考虑这种情况 struct CoordLocation float X float Y float Z int main CoordLocation coord n
  • 反思 ExpandoObject

    我写了一个漂亮的函数 它将接受system object 反映其属性并将对象序列化为 JSON 字符串 它看起来像这样 public class JSONSerializer public string Serialize object o
  • C# 4.0 中的“动态”类型有何用途?

    C 4 0 引入了一种称为 动态 的新类型 听起来不错 但是程序员会用它做什么呢 有没有什么情况可以挽救局面 The dynamic添加了关键字以及 C 4 0 的许多其他新功能 以便更轻松地与具有不同 API 的其他运行时中或来自其他运行
  • 将包裹的物品居中放置在弹性盒之间的空间中

    对于导航部分 我希望它使用space between理由 对于导航可能需要换行的较小显示器 我希望这些项目能够自行居中 而不是单独排成一行时粘在左侧 nav display flex width 100 flex flow row wrap
  • 在 JavaScript 或 jQuery 中动态更改 CSS 规则

    我正在寻找一种方法来更改文档中导入的样式表的 CSS 规则 所以我有一个外部样式表和一些class and div里面的属性 我想使用 JavaScript 或 jQuery 更改其中一项规则 这是一个例子 red color red 所以
  • 如何使用第三方网络服务避免代码重复 - 不使用动态?

    我正在使用第三方网络服务 其所有方法都具有以下签名 SomeResponseClass SomeMethod SomeRequestClass request 每个方法都有自己的请求类和响应类 但是所有请求和所有响应都有一些共同点 每个请求
  • 使用 jQuery 动态填写表单值

    我知道如何使用纯 PHP 执行此操作 但我需要在不重新加载页面的情况下执行此操作 无论如何 jQuery 是否可以有效地拉回一些数据库结果 基于用户在表单上的第一个文本字段中输入的内容 然后使用从数据库查询拉回的数据填充剩余的一些字段 本质
  • 为什么尝试使用动态参数调用扩展方法时出现错误 CS1973

    考虑以下代码 internal static class Program public static string ExtensionMethod this string format dynamic args return format
  • Python 包不是源自文件系统

    在蟒蛇中文档 https docs python org 3 reference import html描述导入系统 有以下内容 重点是我做的 您可以将包视为文件系统上的目录 将模块视为目录中的文件 但不要过于字面地理解这个类比 因为包和模
  • 如何查看Vite项目中的公共目录进行热加载?

    我有一个使用 Vite 配置的 React 项目 热重载效果很好 但我使用react i18next对于多语言支持 这是我的结构 public gt en gt translation json gt ru gt translation j
  • 如何动态创建 C# 面板

    我创建了一个联系人管理器 用户已经可以输入一些内容并将它们存储在文件中并在程序启动时重新打开 每个联系人都是我的 Person 类的一个对象 启动程序时 在 Load 中 我创建了一个 for 循环 直到探索完所有联系人 在 Person
  • 在 re.sub 中使用变量,以便 Python 解析多个日期时间格式字符串?

    我试图想出一个函数来将各种人类日期 时间格式字符串转换为Python兼容的字符串 来自 yyyy MMM dd to Y b d 到目前为止 我构建了下面的翻译字典 元组列表 yyyy Y MMM b 这样我可以将输入格式字符串中的占位符字
  • DELETE 语句与 ASP.NET 动态数据中的 REFERENCE 约束冲突

    我有两个表 Application User 和 Application User Access Application User Access 表与 Application User 表具有外键约束 当我删除 Application Us
  • 我可以在 WinRT / Windows 8 Store 应用程序中绑定 DynamicObject

    我有以下代码 public class MyClass DynamicObject INotifyPropertyChanged Dictionary
  • oracle sql中where条件的动态数量

    我需要为报告工具中的提示编写一条sql 我得到变量中用 分隔的多个值的列表 并且这些值的数量可以变化 例如1 abc def eg2 abc def xyz 现在我需要在oracle中编写这种形式的sql 逻辑上 select someth
  • 如何在动态创建的一组 editText 上设置 onFocusChangeListener()?

    我有这段代码 每次前一个 lineaLayout 的 edittext 失去焦点时 我都会膨胀一个包含 3 个 editText 的 LinearLayout 我只想在最近创建的 editTexts 上使用 onFocusChangeLis
  • 使用 RequireJS 的条件注释仅加载 IE7/8 jQuery

    我在我的项目中使用 Require JS 它加载 jQuery 和其他一些与整个网站和所有浏览器相关的 JavaScript 文件 但是 我需要在 Internet Explorer 7 和 8 上使用一些条件 jQuery 我尝试将其放在
  • Jquery 单击功能不适用于动态元素

    我在用 each使用每个数组对象创建按钮 我还尝试给每个按钮一个特定的 id 这样我就可以执行单击事件以进一步编码 但现在我不知道为什么所有按钮都不起作用 我错过了一些代码吗 var questlist startdate 2015 01
  • 如何使用 PHP 创建动态页面标题

    大家好 我想知道是否有人可以帮助解决这个 PHP 问题 是否可以使用 H2 标记中的文本并使用它来动态填充页面标题 我还希望能够使用相同的技术将 H2 文本添加到元描述中 有人可以帮忙吗 如果您的 h2 文本是动态创建的 那么网页的其他部分

随机推荐

  • Ubuntu(Linux)中如何放大终端字体

    Ubuntu中如何放大终端字体 Shift 43 ctrl 43 43
  • 【大数据】第三章:详解HDFS(送尚硅谷笔记和源码)

    什么是HDFS HDFS是 xff08 Hadoop Distributed File System xff09 的缩写 xff0c 也即Hadoop分布式文件系统 它通过目录树定位在分布式场景下 在不同服务器主机上的文件 它适用于一次写入
  • CSP第一次模拟 A 咕咕东的奇遇

    题目描述 xff1a 有一个圆环 xff0c 由字母表中字母首尾相接组成 环上有一个指针 xff0c 最初指向a 每次可顺时针或逆时针旋转一格 例如 xff1a a顺时针转到b xff0c 逆时针转到z 现在有一个字符串 xff0c 求需要
  • WEEK 5 B TT's Magic Cat

    题目 xff1a Thanks to everyone s help last week TT finally got a cute cat But what TT didn t expect is that this is a magic
  • WEEK 11 E 选做题1 东东与 ATM

    题目 一家银行计划安装一台用于提取现金的机器 机器能够按要求的现金量发送适当的账单 机器使用正好N种不同的面额钞票 xff0c 例如D k xff0c k 61 1 2 N xff0c 并且对于每种面额D k xff0c 机器都有n k张钞
  • Vue3.0的新语法糖-script setup

    lt script setup gt 是vue3中新引入的语法糖 xff0c 目的是简化使用Composition API时冗长的模板代码 lt script setup gt 是在单文件组件 SFC 中使用组合式 API 的编译时语法糖
  • MODIS数据下载——CSV模式直接下载hdf文件

    前提 xff1a 经常下载MODIS数据就会发现 xff0c NASA官网经常不干活 NSAS官网经常会有订单归档困难的情况 xff0c 不能通过订单批量下载 xff0c 这样就无法直接下载选定波段 经过投影与转tif处理后的数据了 订单批
  • python字符串切片及常用方法

    一 切片 切片 xff1a 指对操作的对象截取其中一部分的操作 xff0c 字符串 列表 元组都支持切片操作 语法 xff1a 序列 开始位置下标 结束位置下标 步长 xff0c 不包含结束位置下标数据 xff0c 步长为选取间隔 xff0
  • wsl2、Ubuntu、图形界面 的安装与问题解决

    关于WSL WSL是微软推出的windows的linux子系统 xff0c 目的就是为了在windows平台上更方便的运行 linux 相比于VMware这样的虚拟机产品 xff0c WSL有许多优势 xff1a 方便 WSL让Linux终
  • WSL安装,WSL上安装Ubuntu系统

    老规矩 xff0c 先上官方文档连接 xff1a https docs microsoft com zh cn windows wsl install win10 首先是在控制面板开启相关功能 先要在设置里面开启开发者选项 xff1a 在控
  • 【EHub_tx1_tx2_A200】Ubuntu18.04 + ROS_ Melodic + 锐驰LakiBeam 1L单线激光 雷达评测

    大家好 xff0c 我是虎哥 xff0c 最近这段时间 xff0c 又手欠入手了锐驰LakiBeam 1L激光雷达 xff0c 实在是性价比太优秀 xff0c 话说 xff0c 最近激光雷达圈确实有点卷 锐驰官网的资料已经很丰富 xff0c
  • WSL2 Ubuntu图形界面安装与远程桌面

    WSL是不支持显示图形界面的 xff0c 目前只支持命令行 WSL内部使用的是VM xff0c 运行真实的linux内核 xff0c 所以可以运行KDE Gnome xfce lxde等桌面环境的程序包 xff0c 但是无法直接显示 据说微
  • Ubuntu18.04设置国内源,提高下载速度

    2021 8更新 xff0c 不同版本的ubuntu国内源也是不一样的 xff0c 本文中的源仅适用于ubuntu18 04版本 xff0c 其他版本的ubuntu换源方法是一样的 xff0c 只是要修改的文件内容不一样 xff0c 有需要
  • WSL2文件操作慢的解决办法

    wsl1升级到wsl2跨 OS 文件系统的性能是降低的 xff0c 也就是在子系统中操作父windows系统上的文件 xff0c wsl2是较wsl1慢的 原因很简单 xff0c wsl2使用了VM来运行Linux内核 xff0c 在wsl
  • 关于将WSL子系统安装到其他位置(D盘、非C盘、非默认位置)后,clion无法检测到wsl的问题

    之前写了博客将wsl子系统安装的其他盘 xff0c 因为wsl默认是将子系统安装到C盘 xff0c 这样很容易导致C盘爆满 具体方法可见微软官网 xff08 很详细 xff0c 而且是中文 xff0c 这里就不在重复了 xff09 xff1
  • vue 页面刷新数据丢失、数据重置、数据缓存、data缓存、vuex缓存

    页面刷新数据丢失 在vue中data vuex store等都数据都是在内存当中的 xff0c 页面一旦刷新 xff0c 这些数据就会丢失 xff08 或者说被重置为初始值 xff09 xff0c 在某些时候很影响用户体验 缓存 xff0c
  • java 字符串连接(+、concat、StringBuffer/StringBuilder)效率比对

    三种方法 java字符串连接有三种方法 xff1a 用加号 43 连接 xff0c 如 xff1a 34 abc 34 43 34 bcd 34 String对象的concat方法 xff0c 如 xff1a 34 abc 34 conca
  • Integer.bitCount (int i)源码剖析

    文章目录 前言预备知识位与运算 96 amp 96 无符号右移 96 gt gt gt 96 补码 源码讲解基本原理两位二进制四位二进制32位的int 源码详解 总结 前言 最近在刷力扣题时 xff0c 刷到了一道统计数字二进制位里面1的数
  • 计算机基础必知必会——原码、反码与补码

    目录 引言需要解决的问题运算与硬件 最佳的编码方案原码原码的问题1 零的表示不唯一2 原码加减法运算繁杂 反码溢出与借位溢出借位 补码补码与正负数加法运算补码处理 正数 43 正数补码处理 正数 43 负数补码处理 负数 43 负数结论 使
  • vite报错: Dynamic require of “xxx“ is not supported

    原因 出现此类报错的原因是 引入的模块或者自己编写的源码 xff0c 甚至有可能是vite生成的代码中中有Commonjs风格的require xff0c 而浏览器环境是不支持require xff08 xff09 的 解决办法 手动修改源