Я хочу иметь разные режимы для своего приложения, поэтому я создал разные .env
файлы для хранения переменных среды. Использование этих переменных работает нормально, единственная проблема заключается в том, что мне приходится перезапускать все приложение, когда я что-то меняю в файлах .env
. Я попытался передать переменные среды на аутсорсинг в файл .json
, чтобы заставить его работать с Hot Reload, но это не сработало.
Это мой .env
файл:
NODE_ENV=development
VUE_APP_JSON_FILE=./m.json
My vue.config.js
:
const webpack = require("webpack");
module.exports = {
configureWebpack: {
plugins: [
new webpack.DefinePlugin({
VUE_APP_JSON: JSON.stringify(require(process.env.VUE_APP_JSON_FILE))
})
]
}
Мой .json
файл:
{
"logo": {
"picture": "test.jpg",
}
}
Теперь я могу вызывать переменную внутри. json как VUE_APP_JSON.logo.picture
. Как я уже сказал, все это работает, но изменение переменных в файле .env или. json не запускает горячую перезагрузку. Кто-нибудь знает, как этого добиться? Заранее спасибо.