2017-03-09 30 views
1

karma-sourcemap-loader npm包的自述文件后,我无法看到在Karma下正在观察的TypeScript源地图。Karma:sourcemaps不起作用(使用我的TypeScript构建)

我:

  1. 安装在依赖,karma-sourcemap-loaderpackage.json

  2. 包括在我的人缘配置预处理器配置:

    // karma.conf.js 
    module.exports = function(config) { 
        config.set({ 
    
        preprocessors: { 
         'build/**/*.js': ['sourcemap'] 
        } 
    
        }); 
    }; 
    

我的打字稿sourcemaps,每个人都坐在旁边 - 与build目录中的.js输出文件并排不受尊重。

Karma进程的输出指示所有.js.map文件的404。

回答

0

虽然不是karma-sourcemap-loader记录,我不得不包括在我的files阵列的业力的配置如下:

{ 
    pattern: 'build/**/*.js.map', 
    included: false 
} 

当然,我的文件都是一个build目录下,而你就不一定了。

需要明确的是,修复的情况下,我的“榜样”报应配置必须是这个样子:

// karma.conf.js 
module.exports = function(config) { 
    config.set({ 

     files: [ 
      "build/**/*.js", 
      { 
       pattern: 'build/**/*.js.map', 
       included: false 
      } 
     ], 

     preprocessors: { 
      "build/**/*.js": ["sourcemap"] 
     } 

    }); 
}; 

相关的部分是,我需要包括在怪异的对象文件数组。