WebStorm中的远程Node.js打字稿调试

时间:2017-01-08 01:51:26

标签: javascript node.js typescript docker webstorm

我正在尝试调试用TypeScript编写的NodeJS后端,然后通过webpack转换为单个JavaScript文件。这是我的webpack配置。

var path = require('path')
var webpack = require('webpack')
var node_externals = require('webpack-node-externals')

module.exports = {
entry: './app.ts',
target: 'node',
externals: [node_externals()],
output: {
    path: path.resolve(__dirname),
    publicPath: '',
    filename: 'bin.js',
    devtoolModuleFilenameTemplate        : '[absolute-resource-path]',
    devtoolFallbackModuleFilenameTemplate: '[absolute-resource-path]?[hash]'
},
module: {
    loaders: [
        {
            test: /\.tsx?$/, loader: 'ts-loader',
            exclude: /(node_modules|bower_components)/
        },
        {test: /\.json$/, loader: 'json'}
    ]
},
devtool: 'source-map',
resolve: {
    extensions: ['', '.webpack.js', '.web.js', '.ts', '.js']
}
}

如果Node实例是本地的,则正确生成源映射并且调试正在运行。问题是,我在docker容器中运行我的节点实例,所以我必须通过远程调试来调试它。并且它只是不起作用(这是可以理解的,因为WebStorm不知道打字稿文件和所有东西)。问题是,是否有可能使这项工作?

0 个答案:

没有答案