-
Notifications
You must be signed in to change notification settings - Fork 1
/
nuxt.config.js
124 lines (116 loc) · 2.99 KB
/
nuxt.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
require('dotenv').config()
const {
API_BASE_URL,
AWS_IMAGE_URL,
BASE_URL,
API_OGP_BASE_URL,
AWS_IMAGE_NURIE_URL,
} = process.env
export default {
head: {
title: '塗り絵ツクール',
htmlAttrs: {
lang: 'ja',
prefix: 'og: http://ogp.me/ns#',
},
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{
hid: 'description',
name: 'description',
content: '塗り絵をかんたんに作れるサービスです',
},
{
hid: 'og:site_name',
property: 'og:site_name',
content: 'NurieMaker\r\n塗り絵ツクール',
},
{ hid: 'og:type', property: 'og:type', content: 'article' },
{
hid: 'og:url',
property: 'og:url',
content: 'https://nurie-maker.com',
},
{
hid: 'og:title',
property: 'og:title',
content: 'NurieMaker\r\n塗り絵ツクール',
},
{
hid: 'og:description',
property: 'og:description',
content:
'You can create an original coloring book easily.\r\n塗り絵をかんたんに作れるサービスです',
},
{
hid: 'og:image',
property: 'og:image',
content: 'http://ogp-builder.com/MkU6cw/https://nurie-maker.com',
},
{ name: 'twitter:card', content: 'summary_large_image' },
{
name: 'twitter:image',
content: 'http://ogp-builder.com/MkU6cw/https://nurie-maker.com',
},
{ name: 'twitter:site', content: '@yui_active' },
],
link: [
{
rel: 'icon',
type: 'image/x-icon',
href: `${AWS_IMAGE_NURIE_URL}/favicon.ico`,
},
{
rel: 'icon',
type: 'image/png',
href: `${AWS_IMAGE_NURIE_URL}/favicon.ico`,
},
],
},
target: 'static',
// Global CSS: https://go.nuxtjs.dev/config-css
css: [],
// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
plugins: [
{ src: '@/plugins/vueColor.js', mode: 'client' },
'@/plugins/i18n.js',
'@/plugins/analytics.js',
],
// Auto import components: https://go.nuxtjs.dev/config-components
components: true,
env: {
API_BASE_URL,
AWS_IMAGE_URL,
BASE_URL,
API_OGP_BASE_URL,
AWS_IMAGE_NURIE_URL,
},
// Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
buildModules: [
'@nuxtjs/eslint-module',
// https://go.nuxtjs.dev/tailwindcss
'@nuxtjs/tailwindcss',
],
// Modules: https://go.nuxtjs.dev/config-modules
modules: [
'@nuxtjs/axios',
'@nuxtjs/dotenv',
'@nuxtjs/proxy',
['cookie-universal-nuxt', { parseJSON: false }],
],
proxy: {
'/Moderation/': {
target: AWS_IMAGE_NURIE_URL,
changeOrigin: true,
secure: false,
},
'/ogpimg/': {
target: AWS_IMAGE_URL,
changeOrigin: true,
secure: false,
},
},
// Build Configuration: https://go.nuxtjs.dev/config-build
build: {},
}