I'm trying to embed a JET component into an existing app that uses Java/JSP technology,
There are timing issues with this, so I've modified the usual require call in the .js file so that it correctly loads main.js first:
require(['js/main'], function() {
require(['ojs/ojcore', 'knockout', 'jquery', 'ojs/ojknockout', 'ojs/ojtabs', 'ojs/ojconveyorbelt'],
....
This works in Chrome, but not IE11, where I get the following errors, using a basic tab component:

Where the split method is trying to split an object: [JQuery, $]
, which makes me think there's an issue with the shim in the configuration.
Is there something different I need to do to make this work for IE?
I'm using JET 2.0.0, Windows 7, IE11