-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathastro.config.mjs
45 lines (39 loc) · 834 Bytes
/
astro.config.mjs
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
import { defineConfig } from 'astro/config'
import tailwind from '@astrojs/tailwind'
import vue from '@astrojs/vue'
const build = {
baseURL: '/',
outDir: './dist',
siteURL: 'http://localhost:4321/'
}
const env = process.env.NODE_ENV
switch (env) {
case 'pages':
build.baseURL = '/astro-portfolio-starter/'
build.outDir = './docs'
build.siteURL = 'https://ttntm.github.io/astro-portfolio-starter/'
break
case 'production':
build.siteURL = 'https://example.com/'
break
default:
break
}
// https://astro.build/config
export default defineConfig({
site: build.siteURL,
base: build.baseURL,
outDir: build.outDir,
image: {
remotePatterns: [{
protocol: 'https'
}]
},
integrations: [
tailwind({
applyBaseStyles: false
}),
vue()
],
redirects: {}
})