私は、node.js のモジュール ローダーと、新しいハーモニー モジュールの仕様に非常に興味があります。
概ね気に入っているスペックですが、解決方法がよくわからない問題があります。
クロスプラットフォームの JavaScript ライブラリを構築したい場合、同じジョブに対して異なるプラットフォームで異なるライブラリを使用する必要がある場合があります。たとえば、node.js の Buffer モジュールはブラウザには存在しないため、プラットフォームに応じて異なるコードをロードする抽象化モジュールを作成する必要があります。
ハーモニーはコードの実行前に依存関係を解決するため、すべてのプラットフォームではなく、1 つのプラットフォームのコードのみをロードする必要があることをどのように知ることができるでしょうか?
ブラウザで、node.js でしか実行されないコードをロードしたくないのですが、この問題はどのように解決されますか?