Karma ile Angular 2'yi nasıl kurduğunuzu ve sorunların nasıl çalıştığını öğreniyorum.Angular 2, Karma ve PhantomJS
Julie'nin seed project numaralı telefonunda yaptıklarını takip ettim ve projeme uyguladık.
Chrome'da her şey iyi çalışıyor, ancak PhantomJS'yi kullanmak istediğimde bir hata alıyorum.
[karma]: Karma v0.13.22 server started at http://localhost:9877/
[launcher]: Starting browser PhantomJS2
[PhantomJS 2.0.0 (Mac OS X 0.0.0)]: Connected on socket /#1yDrSei5NUX4_WYaAAAA with id 93476222
Missing error handler on `socket`.
TypeError: (msg || "").replace is not a function
at node_modules/karma/lib/reporter.js:45:23
karma.config.js
module.exports = function (config) {
config.set({
basePath : '',
frameworks : ['jasmine'],
files : [
// paths loaded by Karma
{pattern : 'node_modules/systemjs/dist/system-polyfills.js', included : true, watched : true},
{pattern : 'node_modules/systemjs/dist/system.src.js', included : true, watched : true},
{pattern : 'node_modules/es6-shim/es6-shim.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/angular2-polyfills.js', included : true, watched : true},
{pattern : 'node_modules/rxjs/bundles/Rx.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/angular2.js', included : true, watched : true},
{pattern : 'node_modules/angular2/bundles/testing.dev.js', included : true, watched : true},
{pattern : 'karma-test-shim.js', included : true, watched : true},
{pattern : 'app/**/*.js', included : false, watched : true},
{pattern : 'app/**/*.html', included : false, watched : true},
{pattern : 'app/**/*.css', included : false, watched : true},
{pattern : 'test/**/*.ts', included : false, watched : false},
{pattern : 'test/**/*.js', included : false, watched : true},
{pattern : 'test/**/*.js.map', included : false, watched : false}
],
proxies : {
"/app/" : "/base/src/app/"
},
reporters : ['progress'],
port : 9876,
colors : true,
logLevel : config.LOG_INFO,
autoWatch : false,
browsers : ['PhantomJS2'],
singleRun : true
})}
Herkes yanlış yaptığımı biliyor: Bu aynı zamanda
Bu
hatadır ... PhantomJS2 olur? peşin
var Bu yardımcı olur mu? http://stackoverflow.com/a/36133360/771848 – alecxe
Teşekkürler alecxe ama benim rx uygun bir durumdur Rx ve ben ithalatını değiştirmeyi denedim. – Thibs
Bkz. Https://github.com/karma-runner/karma/issues/1969 –