28 lines
614 B
JavaScript
28 lines
614 B
JavaScript
function getPrefix() {
|
|
if (process.argv.includes('--prod') || process.argv.includes('-p')) {
|
|
return `${__dirname}/dist/frontend-hideyoshi.com/browser/`
|
|
}
|
|
return `${__dirname}/src`
|
|
}
|
|
|
|
function readDotEnv() {
|
|
const dotenv = require('dotenv')
|
|
dotenv.config()
|
|
}
|
|
|
|
function setEnv() {
|
|
readDotEnv()
|
|
let prefix = getPrefix()
|
|
|
|
let templateFile = `${prefix}/assets/env.sample.js`
|
|
let outputFile = `${prefix}/assets/env.js`
|
|
|
|
const envsub = require('envsub')
|
|
|
|
envsub({templateFile, outputFile}).then(() => {}).catch((err) => {
|
|
console.error(err)
|
|
});
|
|
}
|
|
|
|
setEnv()
|