5

Uczę się React i JSX i używam WebPacka do kompilacji, ale kiedy wrzucam "debugger" do mojego komponentu, linia nie jest dopasowana, gdy jestem w Narzędziach Chrome Dev Zakładka Źródła (ogólnie źródła nie odzwierciedlają tego, co mam w moim pliku app.jsx). Karta React też się nie ładuje. Poniżej jest moje webpack.config:jsx nie odpowiada debuggerowi pomimo map źródłowych webpack

module.exports = { 
    context: __dirname, 
    entry: "./api_assignment.jsx", 
    output: { 
    path: "./", 
    filename: "bundle.js" 
    }, 
    module: { 
    loaders: [ 
     { 
     test: /\.jsx?$/, 
     exclude: /node_modules/, 
     loader: 'babel', 
     query: { 
      presets: ['react'] 
     } 
     } 
    ] 
    }, 
    devtool: 'source-map', 
    resolve: { 
    extensions: ["", ".js", ".jsx"] 
    } 
}; 

enter image description here

// WebPACK screenshot

enter image description here

enter image description here

+0

Proszę, czy mógłbyś opublikować zrzut ekranu w folderze webpack: //? – Shiroo

+0

@Shiroo właśnie zaktualizowano zrzutu ekranu – akantoword

+0

Czy wypróbowałeś inną opcję mapowania źródła internetowego? https://webpack.github.io/docs/configuration.html#devtool. 'eval' działa dla mnie – thangngoc89

Odpowiedz

3

Jeśli ładujesz html z pliku lokalnego, a nie serwer WebPack , musisz włączyć opcję rozszerzenia React Developer Tools "Zezwalaj na dostęp do adresów URL plików".

+0

Zrobiłem to, ale używam również serwera webpack. Karta React czasami się ładuje, ale czy istnieje sposób, aby linie linii źródeł zsynchronizowały się z tym, co widzę w moim pliku jsx? – akantoword

+1

Czy mógłbyś opublikować zrzut ekranu? –

+0

Przepraszam za późną odpowiedź, opublikowałem zrzut ekranu. Jak widać, narzędzia do tworzenia chrome mówią, że mój problem jest w linii 55, ale nie ma tam żadnej zmiennej widoku. pierwszy mój edytor ma widok zmienny w linii 112 – akantoword