2016-03-14 15 views
9

Ho creato un repository Github che ha tutti gli source code correlati a questa domanda. Sono in grado di caricare build/index.html nel browser dopo aver eseguito npm install. Tuttavia, quando visualizzo la scheda delle fonti in Chrome, non vedo le mappe di origine associate ai file .tsx.Missing sourcemaps nel progetto Typescript + Webpack

Ecco uno screenshot di quello che vedo: no-source-map

Ho aggiunto sourceMap: true nel mio tsconfig.json così come debug: true e devtool: "source-map" nel mio webpack.config.json. Qualche idea su cosa mi manca qui?

EDIT:

Questa potrebbe essere una domanda stupida, ma devi usare webpack-dev-server al fine di vedere le sourcemaps?

+0

Non vedo un problema qui, ho clonato il repository: 'installazione di npm e installazione di typ & & npm run dev' -> chrome aperto - > F12 -> vai a localhost: 8080/webpack-dev-server (o localhost: 8080/build - entrambi funzionano) e vedo un log da 'ReactDOM.js: 66' e' app.tsx: 14', quindi i sourcemap sembrano funzionare - forse il tuo problema è di aprire PRIMA gli strumenti di sviluppo prima di inserire l'url (o premere F5 dopo aver aperto gli strumenti di sviluppo) - ma la tua configurazione sembra funzionare. - Il Nodo in esecuzione v4.2.6 (> = 4.xx è richiesto per Webpack credo) – olsn

+0

@olsn quando ho inizialmente posto questa domanda, mi chiedevo se potevo vedere le mappe di origine quando sto usando solo webpack e non webpack- dev-server. Sembra che per vedere le mappe di origine, dovrò usare webpack-dev-server, giusto? – wmock

+0

no, le mappe sorgente verranno generate sia con 'webpack' che con' webpack-dev-server' - poiché fondamentalmente è la stessa cosa, con l'aggiunta di 'dev-server' che serve automaticamente le cose che' webpack' confezionato. - Quindi puoi usare 'npm run build' o' npm run dev' ed entrambi genereranno una source-map. – olsn

risposta

2

Il tuo tsconfig.json potrebbe stare bene.

Provate il vostro webpack.config.js o devtool: "inline-source-map" o rimuovete le due opzioni od debug e devtool complete. Nel mio caso non ho bisogno di loro.

+0

Hm Ho provato entrambi i tuoi suggerimenti e nessuno dei due ha risolto il problema :( – wmock

1

Ho dovuto aggiungere un percorso file per il file sourcemap. Date un'occhiata alla parte di output di questo webpack.config.js: https://github.com/nwinger/reactreduxtodo/blob/master/webpack.config.js

+0

Per curiosità, sei riuscito a vedere i file sorgente dopo aver eseguito webpack o webpack-dev-server? – wmock

+0

Sì, le sourcemaps erano disponibili in chrome dev. console :) –