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

【Exception】Error: Dynamic require of “path“ is not supported

Talk is cheap, show me the code.

环境 | Environment

kversion
OSwindows 11
Node.jsv18.14.2
npm9.5.0
vite5.0.0
vue3.3.8

报错日志 | Error log

>npm run dev> app1@0.0.0 dev
> viteERROR  failed to load config from C:\code\frontend\app1\vite.config.js                22:01:42  ERROR  error when starting dev server:                                                                                    22:01:42  
Error: Dynamic require of "path" is not supportedat file:///C:/code/frontend/app1/vite.config.js.timestamp-1700661702409-1225e92edb929.mjs:6:9    at file:///C:/code/frontend/app1/vite.config.js.timestamp-1700661702409-1225e92edb929.mjs:14:12at ModuleJob.run (node:internal/modules/esm/module_job:194:25)

vite.config.js

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { createHtmlPlugin } from 'vite-plugin-html'const path = require('path')// 为了在index.html中使用环境变量
const getViteEnv = (mode, target) => {return loadEnv(mode, process.cwd())[target];
};// https://vitejs.dev/config/
export default ({ mode }) =>defineConfig({plugins: [vue(),createHtmlPlugin({inject: {data: {//将环境变量 VITE_APP_TITLE 赋值给 title 方便 html页面使用 title 获取系统标题title: getViteEnv(mode, "VITE_APP_TITLE"),},},}),],resolve: {alias: {'@': path.resolve(__dirname, "./src")}},})

原因分析 | Analysis

  1. VITE v5.0.0不支持require()

解决方案 | Solution

const path = require('path')改为import path from 'path'

参考 | References

简书 - vite项目中出现的错误Error: Dynamic require of “path” is not supported

相关文章:

【Exception】Error: Dynamic require of “path“ is not supported

Talk is cheap, show me the code. 环境 | Environment kversionOSwindows 11Node.jsv18.14.2npm9.5.0vite5.0.0vue3.3.8 报错日志 | Error log >npm run dev> app10.0.0 dev > viteERROR failed to load config from C:\code\frontend\app1\vite.config.js …...

【蓝桥杯选拔赛真题25】C++两个数比大小 第十三届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析

目录 C/C++两个数比大小 一、题目要求 1、编程实现 2、输入输出 二、算法分析...

C++学习——C++运算符重载(含义、格式、示例、遵循的规则)

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 一、运算符重载的含义 所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同…...

【unity实战】unity3D中的PRG库存系统和换装系统(附项目源码)

文章目录 先来看看最终效果前言素材简单绘制库存UI前往mixamo获取人物模型动画获取一些自己喜欢的装备物品模型库存系统换装系统装备偏移问题添加消耗品最终效果源码完结 先来看看最终效果 前言 之前2d的换装和库存系统我们都做过不少了,这次就来学习一个3d版本的&…...

编程语言发展史:C语言的诞生及其影响

预计更新 第一部分:早期编程语言 1.1布尔代数和机器语言 1.2汇编语言的出现和发展 1.3高级语言的兴起 第二部分:主流编程语言 1.1 C语言的诞生及其影响 1.2 C语言的发展和应用 1.3 Java语言的出现和发展 1.4 Python语言的兴起和特点 1.5 JavaScript语言…...

(二)pytest自动化测试框架之添加测试用例步骤(@allure.step())

前言 在编写自动化测试用例的时候经常会遇到需要编写流程性测试用例的场景,一般流程性的测试用例的测试步骤比较多,我们在测试用例中添加详细的步骤会提高测试用例的可阅读性。 allure提供的装饰器allure.step()是allure测试报告框架非常有用的功能&am…...

【用unity实现100个游戏之16】Unity程序化生成随机2D地牢游戏2(附项目源码)

文章目录 先看看最终效果前言生成走廊生成房间修复死胡同增加走廊宽度获取走廊位置信息集合方法一方法二 源码完结 先看看最终效果 前言 上期已经实现了房间的生成,本期紧跟着上期内容,生成走廊并结合上期内容生成连通的房间。 生成走廊 修改Procedur…...

潮玩宇宙大逃杀游戏开发源码说明

潮玩宇宙大逃杀游戏是一款简单而刺激的游戏。玩家在倒计时结束前从8个房间中选择一个房间并投入宝石。倒计时结束后,系统会自动生成一个敌人,然后随机挑选一个房间并清除这个房间内的人。其余7个房间内的玩家就可以按照投入比例获得被清除掉玩家的宝石。…...

UE5 操作WebSocket

插件:https://www.unrealengine.com/marketplace/zh-CN/product/websocket-client 参考:http://dascad.net/html/websocket/bp_index.html 1. 安装Plugings 2.测试websocket服务器 http://www.websocket-test.com/ 3.连接服务器 如果在Level BP里使用&a…...

Linux文件

目录 一、基本概念 二、研究进程和被打开文件的关系 (一)w方式 (二)a方式 三、认识系统接口,操作文件 (一)认识文件描述符 (二)举例 (三)…...

素短语的定义

素短语,是指至少含有一个终结符的短语,并且除自身外,不包含更小的素短语。 最左素短语是句型中最左边的素短语。...

【华为OD题库-033】经典屏保-java

题目 DVD机在视频输出时,为了保护电视显像管,在待机状态会显示"屏保动画”,如下图所示,DVD Logo在屏幕内来回运动,碰到边缘会反弹:请根据如下要求,实现屏保Logo坐标的计算算法 1、屏幕是一个800 * 600像素的矩形&…...

clang+llvm多进程gdb调试

clangllvm多进程gdb调试 前言1. 命令行gdb2. 父进程调试3. 子进程调试4. 返回父进程 前言 在学习新增llvm的优化pass时,需要跟踪clang及llvm的调用栈。然而llvm通过posix_spawn()创建了新进程,这使得gdb调试必须有一定的技巧了。 1. 命令行gdb 以下命…...

PHP反序列化简单使用

注:比较简陋,仅供参考。 编写PHP代码,实现反序列化的时候魔法函数自动调用计算器 PHP反序列化 serialize(); 将对象序列化成字符串 unserialize(); 将字符串反序列化回对象 创建类 class Stu{ public $name; public $age; public $sex; publi…...

专业课140+总分420+东南大学920专业综合考研,信息学院通信专业考研分享

专业课140总分420东南大学920专业综合考研,信息学院通信专业考研分享 我是三月开始系统考研备战,寒假先看的高数全书,奈何在家效率极其低下,才草草看了前三四章。回校后学习的比较认真,每天大概保持10个小时左右&…...

数据结构与算法编程题11

已知两个链表A和B分别表示两个集合&#xff0c;其元素递增排列。 请设计算法求出A与B的交集&#xff0c;并存放于A链表中。 a: 1, 2, 2, 4, 5, 7, 8, 9, 10 b: 1, 2, 3, 6, 7, 8 #include <iostream> using namespace std;typedef int Elemtype; #define ERROR 0; #defin…...

【LeetCode刷题】--40.组合总和II

40.组合总和II 本题详解&#xff1a;回溯算法 class Solution {public List<List<Integer>> combinationSum2(int[] candidates, int target) {int len candidates.length;List<List<Integer>> res new ArrayList<>();if (len 0) {return re…...

mysql面试内容点

left join和inner join的区别 1.返回不同 innerjoin只返回两个表中联结字段相等的行。left join返回包括左表中的所有记录和右表中联结字段相等的记录。 2.数量不同 inner join的数量小于等于左表和右表中的记录数量。left join的数量以左表中的记录数量相同。 3.记录属性不同…...

msvcp140.dll是什么?msvcp140.dll丢失的有哪些解决方法

在计算机使用过程中&#xff0c;我们经常会遇到一些错误提示&#xff0c;其中之一就是“msvcp140.dll丢失”。这个错误通常会导致某些应用程序无法正常运行。为了解决这个问题&#xff0c;我们需要采取一些措施来修复丢失的msvcp140.dll文件。本文将详细介绍5个解决msvcp140.dl…...

数字图像处理(冈萨雷斯)学习笔记

目录 一.机器视觉和计算机视觉二.图像处理基础1.什么是图像2.如何访问图像 三.图像仿射变换四.灰度变换 一.机器视觉和计算机视觉 机器视觉(Machine Vision,MV)和计算机视觉(Computer Vision&#xff0c;CV)的区别和联系&#xff1a; 机器视觉更注重广义图像信号(激光&#xff…...

网盘直链下载助手LinkSwift:八大网盘免费获取真实下载链接的终极解决方案

网盘直链下载助手LinkSwift&#xff1a;八大网盘免费获取真实下载链接的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中…...

从‘单打独斗’到‘团队协作’:用Python简单模拟理解APC中的多变量预测控制(MPC)

从‘单打独斗’到‘团队协作’&#xff1a;用Python简单模拟理解APC中的多变量预测控制&#xff08;MPC&#xff09; 想象一下&#xff0c;你正在管理一个复杂的化工生产线&#xff0c;温度和液位两个关键参数相互影响&#xff0c;传统的PID控制器就像两个各自为战的士兵&#…...

如何通过LLaMA2-Accessory评估确保你的LLM模型质量:完整实践指南

如何通过LLaMA2-Accessory评估确保你的LLM模型质量&#xff1a;完整实践指南 【免费下载链接】LLaMA2-Accessory An Open-source Toolkit for LLM Development 项目地址: https://gitcode.com/gh_mirrors/ll/LLaMA2-Accessory LLaMA2-Accessory作为一款开源的LLM开发工具…...

Honey Select 2终极增强补丁:200+插件一键安装的完整解决方案

Honey Select 2终极增强补丁&#xff1a;200插件一键安装的完整解决方案 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch 还在为《Honey Select 2》游戏体验不够…...

类型即文档,类型即契约:Python 3.15新增@dataclass_transform与ParamSpec组合技,打造自解释API的4步法(内部团队已禁用旧注解)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;类型即文档&#xff0c;类型即契约&#xff1a;Python 3.15新增dataclass_transform与ParamSpec组合技&#xff0c;打造自解释API的4步法&#xff08;内部团队已禁用旧注解&#xff09; Python 3.15 引…...

Python开发者五分钟接入Taotoken调用多模型实战指南

Python开发者五分钟接入Taotoken调用多模型实战指南 1. 获取API Key与模型ID 登录Taotoken控制台&#xff0c;在「API密钥」页面创建新的API Key并复制保存。随后访问「模型广场」查看支持的模型列表&#xff0c;记录您需要调用的模型ID&#xff0c;例如claude-sonnet-4-6或g…...

D2DX:让经典《暗黑破坏神2》在现代PC上焕发新生的终极宽屏与高帧率解决方案

D2DX&#xff1a;让经典《暗黑破坏神2》在现代PC上焕发新生的终极宽屏与高帧率解决方案 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2…...

别再截图了!用Matlab的print函数保存高清矢量图,论文插图直接搞定

Matlab矢量图输出全攻略&#xff1a;从学术插图到期刊投稿的高效工作流 理工科研究者最头疼的瞬间之一&#xff1a;精心调试的Matlab图表插入论文后变得模糊失真。学术期刊对插图有着近乎苛刻的要求——矢量格式、特定尺寸、可编辑元素。本文将彻底解决这个痛点&#xff0c;分享…...

答辩救星:百考通AI如何用智能工具,拆解毕业答辩PPT的全流程

距离答辩仅剩72小时&#xff0c;你的PPT还在反复修改格式、调整排版&#xff1f;让AI接过那些琐碎耗时的工作&#xff0c;把宝贵的时间留给内容本身。 深夜的大学宿舍楼&#xff0c;总有几个窗口透出与星空作伴的灯光。电脑屏幕上同时开着十几个窗口&#xff1a;文献PDF、论文终…...

安卓实现左右布局聊天界面

先看效果图。是不是你们想要的。大概就是这样的效果Android 实现左右布局聊天界面&#xff08;好友左、自己右&#xff09; 采用 RecyclerView 双布局 Item 实现&#xff0c;结构清晰、可直接复用&#xff0c;适配聊天气泡样式。 一、整体思路 两种 Item 布局&#xff1a; ite…...