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

【electron-vue 安装出现的坑】 electron-vue 安装出现的坑 阅读详情

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
> vite


 ERROR  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 supported
    at 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:12
    at 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

ROS核心支撑库实战指南:tf2、pluginlib、dynamic_reconfigure等系统级工具深度解析 在机器人操作系统(ROS)工程实践中,基础通信机制仅是起点,真正决定系统稳定性与工业落地能力的是底层支撑库。tf2解决多传感器时间同步与坐标变换的时序一致性问题,pluginlib实现算法模块的动态加载与解耦,dynamic_reconfigure提供无需重启的在线参数调优能力,nodelet突破进程间通信带宽瓶颈实现零拷贝,rosbag构建可复现的离线调试闭环,realtime_tools则为力控、急停等硬实时场景提供微秒级确定性保障。这些常被归类为‘Miscellaneous’的函数库,实为ROS从仿真 阅读详情

相关推荐

JavaScript语法错误解析与调试实战指南

JavaScript语法错误是前端开发中的常见问题,特别是'Uncaught SyntaxError: Unexpected token'这类错误。理解JavaScript的词法分析和语法解析原理是解决这些问题的关键。现代JavaScript引擎会将代码分解为token(词法单元),然后构建抽象语法树(AST)进行解析。在实际工程中,ESLint等静态分析工具配合Babel转译能有效预防语法错误。本文通过典型错误案例,如JSON格式错误、箭头函数误用等,详细讲解使用控制台调试、代码折叠验证等实用技巧。特别针

weixin_30345577的博客 394

vite报 Dynamic require of “path“ is not supported 错误

Error: Dynamic require of "path" is not supported 解决方法

qq_37715639的博客 1万+

Symfony生产部署实战:Ubuntu 14.04 + PHP-FPM + Apache全链路配置

PHP生产环境部署本质是运行时治理——从Web服务器选型、PHP进程模型(mod_php vs PHP-FPM)到环境变量固化、权限隔离与日志监控,每层都影响SLA稳定性。PHP-FPM作为现代PHP应用的标准进程管理器,通过动态子进程池、错误隔离和慢日志追踪,显著提升高并发下的内存利用率与故障恢复能力;而Ubuntu 14.04虽已停止支持,但在金融、政务等强合规场景中仍因LTS确定性被广泛采用,其与Symfony的适配需严格遵循系统级环境变量(如APP_ENV=prod)、ACL权限控制及在线数据库碎片

weixin_34166472的博客 443

vite配置别名时遇到错误Error: Dynamic require of “path“ is not supported

vite项目中出现的错误Error: Dynamic require of “path” is not supported。因为vite中没有不支持。

Sapling 1850

Python 实战:构建动态仪表盘快照与 Diff 平台,实现周期采集、结构变化检测与异常波动留证

我长期专注 Python 爬虫工程化实战,主理专栏 👉 《Python爬虫实战》:从采集策略到反爬对抗,从数据清洗到分布式调度,持续输出可复用的方法论与可落地案例。内容主打一个“能跑、能用、能扩展”,让数据价值真正做到——抓得到、洗得净、用得上。

喵手的博客 113

别再傻傻分不清了!Anaconda和Miniconda到底选哪个?附保姆级安装与镜像源配置(Windows/Mac)

本文详细解析了Anaconda和Miniconda的核心差异,包括体积、预装内容、系统资源占用等关键维度,并提供了针对不同需求的决策框架。附有Windows和Mac双平台的详细安装与配置指南,帮助用户根据实际需求选择最适合的conda工具,提升开发效率。

weixin_30315723的博客 426

自定义别名报错Dynamic require of “path“ is not supported

vite版本此时已经不支持commonJS的方法导入path。自定义路径别名

码农键盘上的梦 1603

告别手册!S32K3XX的eMIOS实战:从GPT定时到PWM输出,一个通道搞定电机控制

本文深入探讨了NXP S32K3XX系列MCU的eMIOS模块在电机控制中的高效应用。通过单通道实现PWM生成、输入捕获和定时中断三大功能,展示了如何简化BLDC电机控制硬件设计。文章结合RTD库与寄存器级编程,提供动态模式切换和性能优化方案,显著降低CPU负载。

weixin_42522374的博客 145

[vite] Dynamic require of “path“ is not supported

当引入path时报 Dynamic require of “path” is not supported 错误。查看 vite的版本可能不支持commonJS,所以要改为 import { } from ' ' 就可以了。

weixin_46413834的博客 1380

C# 上位机高级功能实战:报警、历史回放与远程监控

本文介绍了工业上位机系统的高级功能实现,主要包括实时报警机制、历史数据回放和远程监控三部分。报警功能通过阈值检测实现异常提醒;历史回放利用数据库存储数据,通过定时器控制回放进度;远程监控提供TCP、WebSocket等多种数据传输方式。文章还给出了综合优化建议,如异步处理、报警去抖动等,最终形成一个包含数据采集、显示、存储、报表及高级功能的完整工业自动化闭环系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 749

你分得清ChatGPT、Gemini、Grok、豆包、千问、DeepSeek、OpenClaw、CloudCode、vibeCodeing、sKill、MCP,飞书、微信这些到底是什么吗?

AI技术生态呈现层级化发展,从基础模型到应用平台形成完整技术栈。核心分为五层:模型层(GPT、Gemini等基础模型)→AI助手层(ChatGPT等应用产品)→工具层(ClaudeCode等开发工具)→协议层(MCP等接口标准)→应用层(微信、飞书等平台)。未来趋势将形成"模型公司-开发框架-应用生态"三层结构,AI正逐步演变为新型操作系统,通过标准化协议连接各类外部系统,实现能力调用与生态整合。技术发展呈现出从底层基础设施到上层应用场景的垂直整合特征。

hy行者勇哥的博客 394

CANN/hixl C++安全编码规范

> **Applicable Scope**: Secure coding red-line specifications that all C++ code must follow 100%. ## Rule List | Rule No. | Rule Name | Category | Severity | |---------|---------|------|---------|

gitblog_01065的博客 732

数学工具箱:Clarke与Park变换

本文详细解析了FOC(磁场定向控制)中的核心数学工具——Clarke变换与Park变换。首先阐述了坐标变换的必要性:将复杂的三相交流系统简化为直流系统,便于精确控制。Clarke变换将三相静止坐标系转换为两相静止坐标系,减少变量数量;Park变换进一步将两相静止坐标系转换为两相旋转坐标系,实现交流量到直流量的转换。文章提供了两种变换的数学公式、物理意义图解及C语言实现代码,并简要介绍了逆变换过程。这些变换为电机控制提供了关键的数学基础,后续将结合GD32F303的FPU特性进行优化实现。

汽车电子软件领域知识分享 175

基于YOLO的行人车辆目标检测:从YOLOv5到YOLOv8的全栈实战指南

本文全面介绍了基于YOLO系列模型的行人车辆检测系统构建方法。主要内容包括: YOLO算法原理深度解析 详细讲解了YOLOv1-v8各版本的演进历程和核心创新点 对比分析了不同版本的性能特点和适用场景 完整实践指南 数据集准备与标注转换 模型训练调优全流程 验证评估指标解读 模型导出与部署方案 系统实现 提供可运行的核心代码(train.py/val.py/detect.py等) 基于PyQt5的GUI界面开发 性能优化技巧(FP16/量化/剪枝等) 对比实验 在相同数据集上测试YOLOv5-v8的表现 给

m0_51689679的博客 705

新能源汽车整车控制器(VCU)深度全解:硬件原理、工作流程、接口设计与高压安全实战

整车控制器(VCU,Vehicle Control Unit)是新能源纯电动、混动汽车的核心决策大脑,相当于汽车的“中枢神经系统”。它不直接驱动电机,却统筹电机控制器(MCU)、电池管理系统(BMS)、充电机(OBC)、DC/DC、空调、热管理、底盘等全部部件,负责驾驶意图解析、动力输出控制、高压上下电管理、故障安全保护、能量优化等关键任务。VCU所有设计均围绕车规级环境适应性、功能安全(ISO 26262)、实时性、高压安全性四大核心目标,与通用控制器完全不同。

优快云-新能源汽车研发测试专业博主 2471

GStreamer Plugin之Gst-nvdewarper

支持三种投影类型 NVDS_META_SURFACE_FISH_PUSHBROOM, NVDS_META_SURFACE_FISH_VERTCYL 和NVDS_META_SURFACE_PERSPECTIVE_PERSPECTIVE。关于每个平面的NvDewarperSurfaceMeta参数(projection_type, surface_index, and source_id)以及内存中有效的矫正平面(num_filled_surfaces)包含RGBA格式的一帧的缓存。矫正后的RGBA格式。

pvmsmfchcs的博客 366

CANN/GE图引擎Agent指南

This file provides guidance for agents working in this code repository. ## Project Overview GE (Graph Engine) is Huawei CANN's (Compute Architecture for Neural Networks) graph engine - a high-perfor

gitblog_00156的博客 959

硬件工程师笔试面试高频考点汇总——(2025版)

《硬件工程师笔试面试知识汇总》一文系统梳理了硬件领域的核心知识体系,涵盖电子器件、模拟电路、数字电路等模块。文章详细解析了电阻、电容、电感等基础元件的选型与应用,深入探讨了三极管、MOS管等半导体器件的工作原理,并对比分析了DCDC与LDO等电源方案。在电路设计方面,提供了滤波器、放大器等实用电路的设计方法与仿真案例,同时包含UART、I2C等通信协议的实现要点。文章还整合了戴维宁定理等电路分析理论,并附有美团、联想等名企真题解析。通过器件特性、电路设计、企业真题三维度内容,为硬件工程师构建了完整的知识框架

XU157303764的博客 1万+

Gemini CLI 配置系统深度解析:settings.json 全量设置参考与多作用域合并机制

本文基于 gemini-cli 仓库中 [docs/cli/settings.md](https://link.gitcode.com/i/61e6828e882c6ca8ad7361e173e2aa3a) 的官方设置参考,系统讲解 Gemini CLI 的 `/settings` 命令与 `settings.json` 配置体系:包括设置文件的存放位置、多作用域(System / User /

gitblog_00820的博客 1045

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

FastAPI学习,阶段2:请求与响应

本文包含 请求数据的高级验证 、请求头、Cookie 与表单、依赖注入、中间件与 CORS、静态文件与模板。

xiaoma的博客 284

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

AI安全防护实战:从模型鲁棒性到系统部署的全面指南

人工智能安全是机器学习领域的重要分支,涉及保护AI系统免受恶意攻击和数据泄露的技术体系。其核心原理在于通过算法加固和系统防护来应对模型投毒、对抗攻击等威胁,技术价值体现在保障AI应用的可靠性和隐私保护。在实际工程中,对抗训练通过向训练过程注入扰动样本来提升模型鲁棒性,而差分隐私技术则通过添加校准噪声来防止训练数据的信息泄露。这些防护措施在自动驾驶、金融风控等安全敏感场景中尤为重要,自然延伸到构建包含输入验证、异常检测的多层防御架构,确保AI系统从开发到部署的全生命周期安全。

weixin_33770878的博客 405

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Hydra高级特性:结构化配置与对象实例化

文章详细介绍了Hydra框架的两个核心高级特性:结构化配置的类型安全机制和hydra.utils.instantiate对象实例化API。结构化配置通过Python数据类提供编译时类型检查、IDE自动补全和运行时验证,显著减少配置错误。对象实例化API则允许从配置文件动态创建Python对象,支持递归实例化、参数转换和安全机制,实现配置与代码的完全分离。 ## 结构化配置(Structured

gitblog_00890的博客 498

构建安全AI智能体:文件操作五重防护架构设计与实践

在AI智能体与自动化系统开发中,文件操作安全是保障系统稳定与数据完整性的核心挑战。其基本原理在于通过权限控制与访问隔离,防止未授权或恶意操作对文件系统造成破坏。从技术价值看,这不仅关乎数据安全,更是实现AI智能体规模化、可信赖部署的工程基础。典型的应用场景包括自动化数据分析、文档处理与代码生成工具,这些场景要求智能体在自主读写文件时,必须严格遵循最小权限与纵深防御原则。本文聚焦于AI智能体文件操作安全,提出一套涵盖身份认证、路径沙箱、操作审计、内容过滤及熔断恢复的五层防护架构,并深入探讨了基于JWT令牌的细

weixin_30847939的博客 356

PHP开发实战:从环境配置、代码调试到安全部署的完整解决方案

在Web开发领域,PHP作为一种广泛使用的服务器端脚本语言,其核心价值在于能够高效构建动态网站和Web应用。理解PHP的工作原理,从环境配置、代码执行到与Web服务器(如Nginx)的协同,是开发者入门和进阶的基础。掌握这些原理不仅能提升开发效率,更能为构建稳定、安全的线上应用奠定基石。在实际工程实践中,开发环境搭建、代码调试、安全防护和性能优化是贯穿项目生命周期的关键环节。例如,通过合理配置OpCache加速脚本执行,利用Xdebug进行深度代码调试,以及使用参数化查询防御SQL注入攻击,都是保障项目质量

weixin_30564785的博客 385

从数据抓取到前端展示:构建高流量游戏资料站的全栈实战指南

在Web开发领域,数据抓取与聚合是构建动态内容型网站的核心技术。其原理是通过自动化脚本(如Python爬虫)从多个数据源(如新闻网站、社交媒体)高效获取、解析并结构化信息,再经由后端API(如Node.js + Express)处理存储,最终通过现代化前端框架(如React)进行展示。这项技术的价值在于能够快速构建内容实时更新、用户体验良好的垂直信息平台,广泛应用于游戏资讯、行业动态、价格监控等场景。本文以构建类似“GTA6资料站”的项目为例,详细拆解了从环境准备、数据抓取(使用Requests、Beaut

weixin_34121304的博客 392

PHP入门指南:从零掌握Web开发核心语法与实践

PHP作为全球占比78.9%的服务器端编程语言,是Web开发的重要基石。其弱类型特性和嵌入式HTML能力,使得开发者能快速构建动态网页。通过PDO实现数据库安全操作、结合面向对象编程范式,PHP可高效开发博客系统、电商平台等应用。现代PHP开发需掌握Composer依赖管理、OPcache性能优化等关键技术,配合Laravel等框架能进一步提升开发效率。文章详解环境配置、语法精要及安全防护措施,帮助开发者规避SQL注入、XSS等常见漏洞。

weixin_34195364的博客 350
上一篇: 封面从这里取好啦
下一篇: 【Jenkins】那些你必须安装的插件 - Jenkins - 持续更新
tanpenggood
博客等级 码龄9年 129粉丝 197原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值