Quindi questa non è una domanda su come farlo, ma più di un chiarimento su come funziona. Sto usando Vue e sto creando un file utilizzabile sia dal lato client che dal lato server (la logica dovrebbe essere coerente e le modifiche dovrebbero essere fatte facilmente).
Quindi ciò che il file usa è l'oggetto module.exports
. Posso capire che funziona per il lato server (come il suo nodo di utilizzo) ma funziona sorprendentemente anche dal lato client.
Da quello che ho imparato (e usato) è che i file javascript solitamente usano export
. Ma questo non funziona con Node.
Quindi la mia domanda generale è: è previsto un comportamento che module.exports
funzioni con file Javascript generici o funzioni solo perché webpack sta facendo qualcosa al riguardo.