A macchina, se mi rivolge ad un navigatore, come funziona caricamento del modulo? Posso usare require.js per caricare i moduli? ce l'ha di essa la propria pala?
Come funziona Module Loading Lavora con dattiloscritto
fonte dall'utente EisenbergEffect
In altre lingue...
Dattiloscritto non fornisce un runtime. È necessario fornire un caricatore modulo da utilizzare, ad esempio requirejs. Un modulo tipografico può o essere generato per convenzione CommonJS (per uso con node.js) o convenzione AMD (come usato in requirejs); che genera è un interruttore compilatore.
Come accennato Chuckj, dattiloscritto non fornisce un runtime. È necessario fornire un caricatore modulo da utilizzare.
Quello che è quindi necessario fare è dire al compilatore dattiloscritto per generare il JS per confermare con il caricatore modulo che sarebbe stato utilizzato in fase di esecuzione.
È possibile farlo specificando il caricatore modulo al compilatore utilizzando -m flag di compilazione:
tsc -m commonjs //'amd', 'system', 'umd' or 'es2015'
o specificando il modulo nel compilerOptionsnel tsconfig.jsonfile di:
{
"compilerOptions": {
"noImplicitAny": true,
"module": "commonjs" //'amd', 'system', 'umd' or 'es2015'
},
"exclude": [
"node_modules"
]
}