在plugins文件夹中添加一个名为”auth.js'的文件,并在其中定义$auth属性。可以通过以下代码示例解决该问题:
import { Auth } from 'aws-amplify';
export default (context, inject) => { const auth = new Auth(context.$config.amplify); inject('auth', auth); };
在nuxt.config.js文件中,将上面创建的插件添加到'plugins'数组中:
plugins: [ '~/plugins/auth.js' ],
现在,$auth对象可以在整个nuxt应用程序中使用,而不会抛出未定义的错误。