nuxt-global-var
Version:
if you have some variables that are the same in all languages or you want to define variables by using json instead of .env, let's use this package!
15 lines (13 loc) • 473 B
JavaScript
const fs = require('fs')
const path = require('path')
const jsText = `
export default ({ app }, inject) => {
inject('get', (varToGet) => data[String(varToGet)] || '\\\\not found\\\\')
}
`
export default function SimpleModule(moduleOptions) {
const data =
"const data = JSON.parse('" + JSON.stringify(moduleOptions.data) + "')"
fs.writeFileSync(path.join(__dirname, '/plugins/main.js'), data + jsText)
this.addPlugin(path.join(__dirname, '/plugins/main.js'))
}