2016-09-03 6 views
0

カルマをテスト中に読み込みを停止するように設定するにはどうすればいいですか?カルマランナーでイメージを読み込むのを防ぐ方法

var webpack = require('webpack'); 

module.exports = function (config) { 
    config.set({ 
     browsers: [ 'Chrome' ], 
     singleRun: true, 
     frameworks: [ 'mocha' ], 
     files: [ 
     'tests.webpack.js', 
     {pattern: './assets/img/signup.png', watched: false, included: false, served: true}, 
     ], 
     proxies: { 
     '/assets/img/signup.png': '/assets/img/signup.png' 
     }, 
     preprocessors: { 
     'tests.webpack.js': [ 'webpack', 'sourcemap' ] 
     }, 
     reporters: ['mocha'], 
     mochaReporter: {}, 
     webpack: { 
     devtool: 'inline-source-map', 
     module: { 
      loaders: [ 
       { 
        test: /\.js$/, 
        exclude: /node_modules/, 
        loader: 'babel-loader', 
        query: { 
        cacheDirectory: true, 
        plugins: ['transform-decorators-legacy' ], 
        presets: ['airbnb', 'es2015', 'stage-1', 'react'] 
        } 
       } 
      ] 
     }, 
     externals: { 
      'cheerio': 'window', 
      'react/addons': true, 
      'react/lib/ExecutionEnvironment': true, 
      'react/lib/ReactContext': true 
     } 
     }, 
     webpackServer: { 
     noInfo: true //please don't spam the console when running in karma! 
     } 
    }); 
}; 

が、これは私のために動作しません:私は私のkarma.config.jsにhereからソリューションを使用しようとしていました。私はまだエラーが表示されます:

[web-server]: 404: /front-end2/assets/img/signup.png 

画像をロードできない可能性がありますか?最大の問題は警告メッセージではなく、カルマが自分のローカルサーバーから画像を取得しようとするときに発生するエラーです

答えて

1

proxiesの設定が正しく表示されません。このような何かを試してみてください:

... 
proxies: { 
    '/front-end2/assets/img/': '/base/assets/img/' 
}, 
... 

簡単な説明:

  • /front-end2/assets/img/が行われている要求に関し、
  • /assets/img/は、files構成のパターンに関連しています。
  • /base/はカルマがfilesを提供するパスです。
+0

こんにちは。遅くなってすみません。 ur答えと説明のおかげで。できます!エラーは表示されません –

関連する問題