slogsdon / parcel-plugin-fable

Parcel asset type plugin for Fable
https://www.npmjs.com/package/parcel-plugin-fable
MIT License
21 stars 4 forks source link

Issue with Parcel's Resolver #9

Open slogsdon opened 6 years ago

slogsdon commented 6 years ago

Parcel seems to have an issue with resolving Node packages used by Fable libraries:

# expanded error
/Users/shane.logsdon/.nuget/packages/fable.elmish.react/1.0.1/fable/react.fs: Cannot resolve dependency 'react-dom'
    at /Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:46:17
    at process (/Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:173:43)
    at ondir (/Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:188:17)
    at load (/Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:69:43)
    at onex (/Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:92:31)
    at /Users/shane.logsdon/Code/javascript/fable-browser-notes/node_modules/browser-resolve/node_modules/resolve/lib/async.js:22:47
    at FSReqWrap.oncomplete (fs.js:166:21)

This may require a change in Parcel's Resolver class to handle these cases.

Edit: I originally thought this was related to Paket's storage: none declaration in paket.dependencies, but that doesn't seem to be the case.