Débogage tapuscrit avec la source des cartes et des webpack

J'ai projet écrit en caractères d'imprimerie et je veux être en mesure de le corriger (en Chrome Dev Tools ou dans Intellij).

Au premier abord, j'ai vu que la Machine est import fonctionnalité n'était pas pris en charge. J'ai donc essayé d'utiliser Webpack avec webpack dev server mais cela a échoué complètement. Même si ma demande a été de travail (en raison d'avoir un seul bundle.js fichier qui a tout le code), il serait impossible de faire correspondre avec le code source donné des cartes et cela rend le débogage impossible.

Après j'ai cessé d'utiliser webpack j'ai essayé d'ajouter require.js comme une dépendance de résoudre le require is not defined erreur que je recevais. Qui a fonctionné mais maintenant je suis coincé à nouveau et se présente:

Uncaught ReferenceError: les exportations n'est pas défini

Je n'ai aucune idée de pourquoi cela ne fonctionne pas. Je veux faire ma demande de travail (que ce soit par webpack ou d'être en mesure de résoudre les déclarations d'importation après transpilation) et toujours être en mesure de déboguer le code à l'aide de la machine-produit de la source-cartes. Comment puis-je y parvenir?

Je suis joins mes fichiers de config dans le cas où il y a quelque chose qui manque:

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
};

OriginalL'auteur Konstantine | 2017-03-19