-
Notifications
You must be signed in to change notification settings - Fork 138
Description
We're developing a new angular 2 app and using the default template as created by the angular-cli.
In tracking down an inexplicable test failure, I believe I have identified it as the inclusion of angular2-materialize.
Rather than go into a long winded description, I've created a test repo to demonstrate the issue.
Go and see PR JSkimming/angular-materialize-test#1, I've linked it to travis to see the build failures.
The initial commit of the PR where I add angular2-materialize builds fine.
I then add the angular2-materialize directive in the second commit.
directives: [
MaterializeDirective
],
Which breaks the build with the following error:
Missing error handler on `socket`.
TypeError: (msg || "").replace is not a function
at /Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/lib/reporter.js:45:23
at onBrowserError (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/lib/reporters/base.js:58:60)
at null.<anonymous> (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/lib/events.js:13:22)
at emitTwo (events.js:87:13)
at emit (events.js:172:7)
at onKarmaError (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/lib/browser.js:95:13)
at Socket.<anonymous> (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/lib/events.js:13:22)
at emitOne (events.js:82:20)
at Socket.emit (events.js:169:7)
at Socket.onevent (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/lib/socket.js:335:8)
at Socket.onpacket (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/lib/socket.js:295:12)
at Client.ondecoded (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/lib/client.js:193:14)
at Decoder.Emitter.emit (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
at Decoder.add (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/node_modules/socket.io-parser/index.js:247:12)
at Client.ondata (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/lib/client.js:175:18)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at Socket.onPacket (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/node_modules/engine.io/lib/socket.js:101:14)
at emitOne (events.js:77:13)
at WebSocket.emit (events.js:169:7)
at WebSocket.Transport.onPacket (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/node_modules/engine.io/lib/transport.js:104:8)
at WebSocket.Transport.onData (/Users/travis/build/JSkimming/angular-materialize-test/node_modules/karma/node_modules/socket.io/node_modules/engine.io/lib/transport.js:115:8)
Since we're using RC4, and I can angular2-materialize is on RC1 I wonder if there is an incompatibility issue. I can see #57 where there was discussion of upgrading, maybe that would help?