-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathvue.config.js
22 lines (21 loc) · 873 Bytes
/
vue.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// vue.config.js
module.exports = {
chainWebpack: config => {
config
.plugin('define')
.tap(options => {
const newOptions = options;
let existingDefs = newOptions.pop();
existingDefs = Object.assign(existingDefs, {
API_KEY: JSON.stringify(process.env.API_KEY),
AUTH_DOMAIN: JSON.stringify(process.env.AUTH_DOMAIN),
DB_URL: JSON.stringify(process.env.DB_URL),
PROJECT_ID: JSON.stringify(process.env.PROJECT_ID),
STORAGE_BUCKET: JSON.stringify(process.env.STORAGE_BUCKET),
MESSAGING_SENDER_ID: JSON.stringify(process.env.MESSAGING_SENDER_ID),
});
newOptions.push(existingDefs);
return newOptions;
})
},
};