如何开始将 AWS Amplify 集成到 Nuxt.js 项目?

tla*_*lco 2 nuxt.js aws-amplify

我最近开始使用 vue 和 nuxt。我想在我的项目中添加一个 AWS 后端。我已经看到 Amplify 很有用,但无法找到有关如何在 nuxt 中实现它的任何资源。有什么建议吗?

小智 6

我正在尝试将 AWS 服务作为我正在开发的应用程序的后端。

通过执行以下步骤,我设法使用 Nuxt 应用程序进行了基本设置。

1.- 创建放大插件文件。(插件/amplify.js)

import Vue from 'vue'
import Amplify, * as AmplifyModules from 'aws-amplify'
import { AmplifyPlugin, components } from 'aws-amplify-vue'
import aws_exports from '@/aws-exports'
Amplify.configure(aws_exports)

Vue.use(AmplifyPlugin, AmplifyModules)

//register components individually for further use
// Do not import in .vue files
Vue.component('sign-in', components.SignIn)
Run Code Online (Sandbox Code Playgroud)

2.- 将插件导入 Nuxt Config。

plugins: [
    {
        src: '~plugins/amplify.js',
        ssr: false
    }
]
Run Code Online (Sandbox Code Playgroud)

我会尝试进一步详细说明,或者创建一个教程。希望能帮助到你!