跳到主内容

Vue3使用required引入模块报错,"Uncaught ReferenceError: require is not defined"

· 1分钟阅读

问题

习惯了在vue2中使用 required 来引入第三方模块,今天尝试用 vue3 框架来学习下,当我们使用 required('moment'),居然报错了,代码如下

<script setup>
const moment = require("moment")
</script>

报了以下错误

Uncaught ReferenceError: require is not defined

原因

Vite 不支持 requied,可以使用 import 来代替

解决

<script setup>
import moment from 'moment';
</script>