VUE_APP_FONT_SIZE=30px
let sav = ''
if (/VUE_APP_/i.test('VUE_APP_FONT_SIZE')) {
sav += `$${'VUE_APP_FONT_SIZE'}: "${process.env['VUE_APP_FONT_SIZE']}";`
}
module.exports = {
css: {
loaderOptions: {
scss: {
prependData: sav
}
}
}
}
font-size: unquote($VUE_APP_FONT_SIZE);
$font-size-root: $VUE_APP_FONT_SIZE;
我会得到指向$VUE_APP_FONT_SIZE
的未定义变量错误。如何在Vuetify variables.scss文件中使用.env变量?
答案 0 :(得分:1)
似乎您也将变量值用作变量名。 也许只是尝试直接设置变量名称。
// vue.config.js
if (/VUE_APP_/i.test('VUE_APP_FONT_SIZE')) {
// make sure this is executed
sav += `$VUE_APP_FONT_SIZE: "${process.env['VUE_APP_FONT_SIZE']}";`
}
module.exports = {
css: {
loaderOptions: {
scss: {
prependData: sav
},
sass: {
prependData: sav
}
}
}
}