业力:源图不起作用(使用我的TypeScript构建)

时间:2017-03-09 00:59:35

标签: node.js karma-runner

遵循karma-sourcemap-loader npm包中的自述文件,我无法看到在Karma下观察到TypeScript源图。

我有:

  1. 在我的karma-sourcemap-loader

  2. 中安装了依赖项package.json
  3. 在我的业力配置中包含预处理器配置:

    // karma.conf.js 
    module.exports = function(config) {
      config.set({
    
        preprocessors: {
          'build/**/*.js': ['sourcemap']
        }
    
      });
    };
    
  4. 我的TypeScript源图,每个源图都与.js目录中的build输出文件并排放置,不受尊重。

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

1 个答案:

答案 0 :(得分: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"]
        }

    });
};

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