HTML5 Zone is brought to you in partnership with:

My name is Veera. I'm a full stack web developer. I have founded http://www.timethetask.com and currently working on my next product. Veera is a DZone MVB and is not an employee of DZone and has posted 33 posts at DZone. You can read more from them at their website. View Full User Profile

Loading Raphael JS via require JS

02.27.2013
| 3957 views |
  • submit to reddit

Raphael, the SVG JavaScript library, does not support require JS (yet). When loaded via require('raphael'), the code breaks throwing 'eve is not defined' error in the console. There is a year long issue thread going on regarding this issue, but still there is no official fix yet.

Anyway, in the same thread, people started providing patches that fix this issue (for time being). And in one of the project, I saw the Raphael source code split into different files and converted to CommonJS module pattern.

I took the liberty to extract only the raphael-js modules and put them together in this Github repo: https://github.com/vraa/raphael-require

So, if you have a need, please feel free to use the above repo and let me know if you face any issues.



Published at DZone with permission of Veera Sundar, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)