My npm test
command, mocha components/*/*.cmd.test.js -r babel-register -r jsdom-global/register
fails as mocha
cannot find superMap
which is imported like so, import superMap from "can-connect/can/super-map/";
. However mocha
could find jquery which is imported like so, import $ from "jquery";
. What am I missing?
Does this work?
import superMap from "can-connect/can/super-map/super-map";
Excluding the file name when it repeats the last folder name is a StealJS feature, so that might be the issue if your code isn’t being loaded by StealJS.
1 Like
Works! I assumed JavaScript can import from a folder name. After you said revised how it works. Thank you.
1 Like
Could you explain why importing jquery works like that?
You can load jquery because they have set the main
in their package.json: https://github.com/jquery/jquery/blob/master/package.json#L6.
So when that package is required it loads the file pointed to by main
.
1 Like