| 特性 | require | import |
|---|---|---|
| 规范 | CommonJS 规范,Node.js 原生标准;浏览器原生不支持,打包工具(webpack/vite)兼容。 | ES Module(ESM),ES6 官方标准,浏览器、Node、Vite/Webpack 全部原生支持。 |
| 加载方式 | 同步 | 静态(编译时) |
| 位置 | 任意 | 文件顶部 |
| 动态路径 | ✅ 支持 | ❌ 不支持 但可使用懒加载的方式实现动态路径加载 () => import('@/views/' + 传参 + '.vue') |
| 懒加载 | ❌ | ✅ import() |
| 默认导出 | require().default | import xxx from |
| 命名导出 | require().name | import { name } from |
| 浏览器支持 | ❌ 需要打包工具 | ✅ 原生支持(需配置) |
require 和 import的区别
likeyi072026-07-11 23:20
相关推荐
X1A0RAN42 分钟前
PPT 图片批量处理教程:导出全部幻灯片 · 提取全部素材涛涛ing1 小时前
2026年最值得关注的前端变化,藏在“默认值”里熊猫钓鱼>_>2 小时前
普通用户视角的端侧智能体验手记【鸿蒙心迹】瑞雪兆丰年兮2 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP亿元程序员3 小时前
太牛了!这AI做出来的游戏,居然还能变现!hellice3 小时前
闪传 FlashDrop 实战:我用 300 行 Node 代码做了个「4 位取件码」临时文件中转站用户0829773260053 小时前
RTX 5500 MIG 踩坑记录:切分之后模型跑不起来,排错整整一下午Lank_M3 小时前
AI 放大后的图更清楚,但它不能当原图入库Swot3 小时前
SvelteKit 数据流研究:`+page.js` 和 `+page.server.js` 到底谁在跑,数据又去了哪儿用户4147679304153 小时前
Windows 触摸屏上 Swiper 轮播滑不动?可能是内部滚动容器抢走了你的手势