Я разрабатываю приложение с помощью Vue CLI.
Это приложение представляет собой веб-интерфейс, который должен взаимодействовать с API отдыха на плате.
Итак, поскольку доска будет двигаться, IP платы будет меняться со временем в зависимости от того, где я нахожусь.
Это текущее дерево моего проекта:
IP-конфигурация содержится в файле Settings.js:
export const Settings = {
// Server configuration
SERVER_IP: '127.0.0.1',
SERVER_PORT: '9000',
SERVER_PROTOCOL: 'http', // http or https
// Website configuration
DEBUG_MODE: true
};
И в моих файлах я импортирую этот IP со следующим утверждением:
import {Settings} from '../../Settings'
const ip = Settings.SERVER_IP;
// Do stuff
Это отлично работает. Но проблема в том, что я должен перекомпилировать все при смене IP. Потому что Settings.js скомпилирован с другими файлами JS.
Итак, я хотел бы знать, есть ли способ получить файл конфигурации, который останется в каталоге dist / и будет читаться моим приложением JS во время выполнения. Поэтому мне не придется перекомпилировать все данные каждый раз, когда меняются IP-адреса сервера приложений.
Ты за помощь:)