The requested module ‘xxxx‘ does not provide an export named ‘default‘和module is not defined
在使用vue3配置全局参数时,引入了方法,在导入时报错。
·
一、复现?
在使用vue3配置全局参数时,引入了import common from "./utils/common.js"方法,在导入时报错
The requested module ‘/utils/common.js?t=1671093693086’ does not
provide an export named ‘default’
二、代码
common.js代码如下(示例):
const test= () => {
return 1;
}
module.exports = {
test
}
在main.js中引用:
import common from "./utils/common.js"
三、解决
将common.js的导出方式换为export {}
export {
test
}
将main.js的引用方式换为
import * as common from "./utils/common.js"
注意
在common.js中,const a = ()=>{}方式与export function a{} 不要混用,会直接报500;
另补充一个问题:
module is not defined
原因:项目被选择为browser环境,在tsconfig.json中设置"moduleResolution": "node",
更多推荐



所有评论(0)