ember-browserify
ember-browserify copied to clipboard
findAMDImports Error
I updated to version 1.2.0 and started getting this error -> downgraded to 1.1.13 and the error is gone.
ember version: ember-cli: 2.15.0-beta.1 node: 6.11.1 os: darwin x64
Error: Error parsing code while looking for "npm:" imports: TypeError: Cannot read property 'elements' of undefined
at findAMDImports (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:114:6)
at /Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:97:7
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:74:5)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at forEachNode (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:77:7)
at importsFor (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:67:11)
at Stub.set (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stubs.js:31:25)
at StubGenerator.<anonymous> (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stub-generator.js:57:33)
at Array.forEach (native)
at StubGenerator.build (/Users/admin/Development/Projects/theirry-commerce/node_modules/ember-browserify/lib/stub-generator.js:49:12)
at /Users/admin/Development/Projects/theirry-commerce/node_modules/broccoli-plugin/read_compat.js:93:34
at tryCatch (/Users/admin/Development/Projects/theirry-commerce/node_modules/rsvp/dist/rsvp.js:525:12)
at invokeCallback (/Users/admin/Development/Projects/theirry-commerce/node_modules/rsvp/dist/rsvp.js:538:13)
at publish (/Users/admin/Development/Projects/theirry-commerce/node_modules/rsvp/dist/rsvp.js:508:7)
at flush (/Users/admin/Development/Projects/theirry-commerce/node_modules/rsvp/dist/rsvp.js:2400:5)
could you provide a reproduction? Specifically a list of npm modules + versions that are being browserified. Otherwise its a tad tricky to figure out whatsup
I'm having the same issue. I'm browserifying autosize 4.0.0 and rails-timezone 1.0.0.
Still blocked from upgrading due to this issue. Current browserified npm packages:
"@opentok/client": "^2.12.2",
"autosize": "^4.0.0",
"bowser": "^1.8.1",
"pubnub": "^4.17.0",
"uuid": "^3.1.0",
"rails-timezone": "^1.0.0"
Hi @bryanhickerson, I tried to reproduce the bug using your list but was unable to get the error. Here is the app I used, it has a yarn.lock so you can see what exact versions I used:
https://github.com/ef4/bug-repro/tree/7bcc6b80c58333a67414c9b9c9429697da8a90c1
If you can pare down your app to the smallest thing that still fails, that would help find the problem.
I'll see what I can do.
Tried creating a stripped down app with the error, but haven't been able to reproduce so far. I suspect it could one one of our other packages.
Even with our full package.json it's not occurring, is there anything I can do to debug it myself on our full app?
It appears to only happen when running ember test, able to build the app normally just fine.
I'm having the same issue when running the server
- ember-browserify: ~1.2.1
- country-data: 0.0.24
import countryData from 'npm:country-data'
@ef4 I was able to reproduce the issue in a small app: https://github.com/bryanhickerson/ember-browserify-import-error. It doesn't actually require any imports, the exception is happening in an ember-data-factory-guy factory definition. I was actually able to figure this out by printing out the full path even when the stack trace existed. I'm going to open a PR for that change.