46 lines
1.1 KiB
TypeScript
46 lines
1.1 KiB
TypeScript
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
extends: ['../../layers/shared', '../../layers/ui'],
|
|
modules: [
|
|
'@pinia/nuxt',
|
|
[
|
|
'@nuxtjs/i18n',
|
|
{
|
|
vueI18n: './i18n.config.ts',
|
|
lazy: true,
|
|
langDir: 'lang',
|
|
compilation: {
|
|
strictMessage: false,
|
|
},
|
|
locales: [
|
|
// {
|
|
// code: 'ru',
|
|
// name: 'Русский',
|
|
// file: 'ru.js',
|
|
// },
|
|
{
|
|
code: 'en',
|
|
name: 'English',
|
|
file: 'en.js',
|
|
},
|
|
],
|
|
defaultLocale: 'en',
|
|
strategy: 'no_prefix',
|
|
detectBrowserLanguage: false,
|
|
},
|
|
],
|
|
],
|
|
css: ['~/assets/styles.scss', 'vue-final-modal/style.css'],
|
|
runtimeConfig: {
|
|
public: {
|
|
host: process.env.NODE_ENV === 'development'
|
|
? 'http://localhost:3001'
|
|
: 'https://pay.prgms.io',
|
|
apiHost:
|
|
process.env.NODE_ENV === 'development'
|
|
? '/api'
|
|
: 'https://api.prgms.io/api/v1',
|
|
},
|
|
},
|
|
})
|