forked from HuakunShen/Notify-Me
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnuxt.config.ts
More file actions
39 lines (37 loc) · 1.21 KB
/
nuxt.config.ts
File metadata and controls
39 lines (37 loc) · 1.21 KB
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
const lifecycle = process.env.npm_lifecycle_event;
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
modules: ["@nuxtjs/tailwindcss"],
css: ["element-plus/dist/index.css"],
nitro: {
preset: "netlify",
},
// build: {transpile: ['element-plus']}
build: {
transpile:
lifecycle === "build" || lifecycle === "generate" ? ["element-plus"] : [],
},
runtimeConfig: {
// telegram
telegramBotToken: process.env.telegramBotToken,
telegramChatId: process.env.telegramChatId,
// email
emailHost: process.env.emailHost,
emailPort: process.env.emailPort
? parseInt(process.env.emailPort)
: undefined,
emailFromAddress: process.env.emailFromAddress,
emailFromPassword: process.env.emailFromPassword,
emailDefaultToAddress: process.env.emailDefaultToAddress,
emailFromName: process.env.emailFromName,
// notion
notionSecret: process.env.notionSecret,
notionDatabaseId: process.env.notionDatabaseId,
password: process.env.password,
public: {
enableUI: process.env.enableUI,
appName: process.env.appName || "Notify Me",
},
},
routes: { "/": { prerender: true }, "/*": { cors: true } },
});