The requested module ‘xxxx‘ does not provide an export named ‘default‘和module is not defined
·
一、复现?
在使用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",
更多推荐
已为社区贡献3条内容
所有评论(0)