2023-12-09 14:47:03 +00:00
|
|
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
|
|
import opnformConfig from "./opnform.config";
|
2024-01-02 15:35:16 +00:00
|
|
|
import sitemap from "./sitemap";
|
2023-12-18 09:35:00 +00:00
|
|
|
|
2023-12-09 14:47:03 +00:00
|
|
|
export default defineNuxtConfig({
|
2024-01-02 17:31:31 +00:00
|
|
|
site: {
|
|
|
|
url: opnformConfig.app_url
|
|
|
|
},
|
2023-12-09 14:47:03 +00:00
|
|
|
devtools: {enabled: true},
|
|
|
|
css: ['~/scss/app.scss'],
|
|
|
|
modules: [
|
|
|
|
'@pinia/nuxt',
|
|
|
|
'@vueuse/nuxt',
|
2023-12-31 11:39:01 +00:00
|
|
|
'@vueuse/motion/nuxt',
|
2024-01-02 15:35:16 +00:00
|
|
|
'nuxt3-notifications',
|
|
|
|
'nuxt-simple-sitemap',
|
|
|
|
// ... opnformConfig.sentry_dsn ? ['@nuxtjs/sentry'] : [],
|
2023-12-09 14:47:03 +00:00
|
|
|
],
|
2024-01-02 17:31:31 +00:00
|
|
|
build: {
|
|
|
|
transpile: ["vue-notion"],
|
|
|
|
},
|
2023-12-09 14:47:03 +00:00
|
|
|
postcss: {
|
|
|
|
plugins: {
|
|
|
|
'postcss-import': {},
|
|
|
|
'tailwindcss/nesting': {},
|
|
|
|
tailwindcss: {},
|
|
|
|
autoprefixer: {},
|
|
|
|
},
|
|
|
|
},
|
2024-01-02 15:35:16 +00:00
|
|
|
experimental: {
|
|
|
|
inlineRouteRules: true
|
|
|
|
},
|
2023-12-09 14:47:03 +00:00
|
|
|
sentry: {
|
|
|
|
dsn: opnformConfig.sentry_dsn,
|
2023-12-09 16:02:23 +00:00
|
|
|
},
|
2023-12-11 10:56:21 +00:00
|
|
|
components: [
|
|
|
|
{
|
|
|
|
path: '~/components/forms',
|
|
|
|
pathPrefix: false,
|
2023-12-24 09:40:09 +00:00
|
|
|
global: true,
|
2023-12-11 10:56:21 +00:00
|
|
|
},
|
|
|
|
{
|
|
|
|
path: '~/components/global',
|
|
|
|
pathPrefix: false,
|
|
|
|
},
|
2023-12-18 09:35:00 +00:00
|
|
|
{
|
|
|
|
path: '~/components/pages',
|
|
|
|
pathPrefix: false,
|
|
|
|
},
|
2023-12-11 10:56:21 +00:00
|
|
|
'~/components',
|
|
|
|
],
|
2024-01-02 15:35:16 +00:00
|
|
|
sitemap
|
2023-12-09 14:47:03 +00:00
|
|
|
})
|