Debuggen von typescript mit source maps und webpack

Habe ich Projekt geschrieben in Typoskript und ich möchte in der Lage sein, um zu Debuggen (entweder in Chrome Dev Tools oder in Intellij).

Zuerst sah ich, dass Typoskript ist import Funktionalität nicht unterstützt wurde. Also versuchte ich mit Webpack zusammen mit webpack dev server aber diese sind völlig gescheitert. Obwohl mein Antrag wurde, zu arbeiten (aufgrund der mit einem einzigen bundle.js Datei, die alle den code) es würde nicht passen den code mit den angegebenen Quell-Karten und macht das Debuggen unmöglich.

Nachdem ich aufgehört webpack habe ich versucht, indem require.js als Abhängigkeit zu lösen, die require is not defined Fehler, die ich immer war. Das klappte auch, aber jetzt bin ich wieder stecken und immer diese:

Uncaught ReferenceError: Exporte ist nicht definiert

Ich habe keine Ahnung, warum das nicht funktioniert. Ich möchte meine Anwendung zu arbeiten (entweder durch webpack oder in der Lage zu beheben import-Anweisungen nach transpilation) und noch in der Lage sein, den code zu Debuggen mit dem Typoskript-produziert-source-Karten. Wie kann ich das erreichen?

Bin ich anbringen meine config-Dateien, falls etwas fehlt, gibt es:

tsconfig.json

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "sourceMap": true
  },
  "include": [
    "scripts/**/*"
  ],
  "exclude": [
    "node_modules"
  ]
}

webpack.config.js:

module.exports = {
    resolve: {
        extensions: [/*'.ts', '.tsx', */'.js']
    },
    entry: './scripts/main.js',
    output: {
        path: '/',
        filename: 'app.js'
    },
    module: {
        rules: [
            { test: /\.js$/, loader: 'source-map-loader', enforce: 'pre' }
        ],
        loaders: [
            { test: /\.tsx?$/, loader: 'ts-loader', exclude: /node_modules/ },
            {test: /\.css$/, loader: "style!css"}
        ]
    },
    watch: true
};

InformationsquelleAutor Konstantine | 2017-03-19

Schreibe einen Kommentar