webpackでライブラリを非commonjs環境として読み込みたい
一部のパッケージが採用しているrequire関数が、標準的なrequire.jsやcommonjsのそれとは非互換のため、webpackで正しく動かないことがあります。
自分が認識しているのは Raphaël.js と getsentry/raven-js です。
この問題を解決するために、コードの方にパッチを当てるよりも、外部からのrequireでファイル的には連結しつつも、普通のscriptタグで読み込んだ時と同じように、requireポリフィルでラップしない非commonjs環境として読み込みたいケースがあります。どなたかこの方法をご存じないでしょうか。
raw-loaderを使ってテキストとして読み込んだJSをevalすればよいのはわかっていますが、さすがに汚すぎる気がしています。