I’ve been working on a bootstrap application for express.js, angular.js, and bootstrap. The idea being that I can provide a boilerplate for quick prototyping of applications.
I was having some issues setting up karma, the test running used by angular.js. I was receiving an error:
...
INFO [Chrome 28.0 (Linux)]: Connected on socket id 2uhtx5qf6HDM8_A1qssQ
INFO [karma]: Delaying execution, these browsers are not ready: Chrome 28.0 (Linux)
Chrome 28.0 (Linux) controllers should .... FAILED
RangeError: Maximum call stack size exceeded
at String.match (native)
at Object.b.event.remove (/home/jim/projects/express-angular-bootstrap-boiler/src/public/javascripts/vendor/jquery-1.9.1.min.js:3:25827)
...
I messed around with the file includes for a while, then Googled a bit for any possible issues.
It turns out that I was using bootstrap v 2.3.0, which appears to have issues with jQuery 1.9.1 as reported in this issue.
As noted in the issue, upgrading to a newer version of Twitter’s Bootstrap (2.3.2) resolved the issue.