一、复现?

在使用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",

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐