这个问题的原因是因为 Node.js 的模块(module)已经被声明过了,从而导致 nuxt3 和 amplify 的模块导入发生冲突。
解决这个问题的方法是在 nuxt.config.js 文件中添加以下配置:
export default {
build: {
extend(config, { isDev, isClient }) {
// 解决 nodejs 模块加载的问题
config.node = {
module: "empty"
};
}
}
};
上面的代码将在 nuxt3 构建时禁用 nodejs 的模块加载,从而解决了与 amplify 的导入冲突问题。
上一篇:Amplify和AppSync在来自多个来源的变异中未更新数据。
下一篇:AmplifyHosting的构建错误:“无法初始化类别...authheadless...facebookAppIdUserPool,googleAppIdUserPool”。