kana-bbs/nuxt.config.js
2024-04-29 20:41:01 +08:00

36 lines
793 B
JavaScript

export default {
components: true,
buildModules: ['nuxt-animejs'],
modules: ['@nuxtjs/axios', '@nuxtjs/proxy'],
axios: { proxy: true, proxyHeaders: true },
proxy: { '/api': 'http://localhost:2333' },
css: ['@fortawesome/fontawesome-free/css/all.css'],
pageTransition: {
name: 'page',
mode: 'out-in',
css: false,
beforeEnter(el) {
this.$anime.set(el, {
opacity: 0
})
},
enter(el, done) {
this.$anime({
targets: el,
opacity: [0, 1],
duration: 500,
easing: 'easeInOutSine',
complete: done
})
},
leave(el, done) {
this.$anime({
targets: el,
opacity: [1, 0],
duration: 500,
easing: 'easeInOutSine',
complete: done
})
}
}
}