Devo posizionare le configurazioni della mia app in un file JSON o in un modulo JS?

2

Sto costruendo un'applicazione JavaScript in cui il suo comportamento (alcune regole e logica) è configurabile tramite JSON.

Le configurazioni sono distribuite solo con una nuova versione dell'app.

Attualmente la mia app, quando viene avviata, fa poche richieste di ajax ai suoi file JSON.

Vorrei sapere:

Devo includere la configurazione come modulo JavaScript (quindi in un file js separato) e includerla direttamente nella build, invece di fare la richiesta dell'app e ulteriori richieste Ajax? Cos'è una pratica comune?

Grazie per il tuo feedback.

    
posta Radex 15.06.2017 - 08:44
fonte

1 risposta

1

Questo dipende principalmente dalla complessità della tua configurazione. Quando si utilizza JSON, non è possibile aggiungere commenti (senza trucchi come "_comment": "..." ) alla propria configurazione. Quando usi JavaScript hai la possibilità di aggiungere valori che non sono disponibili in JSON (funzioni simili) ma anche il rischio di avere un programma come configurazione invece di un file dichiarativo.

Personalmente proporrei di utilizzare YAML o TOML per la tua configurazione e di compilarlo in JSON come parte del processo di compilazione. Questo ti porterà un file di configurazione dichiarativo con commenti senza e sovraccarico di runtime.

    
risposta data 15.06.2017 - 09:54
fonte

Leggi altre domande sui tag