アプリケーションでモジュールなどの ES6 機能を使用することに多くの価値があると感じているため、JSPM を試しており、結果としてシステム JS を試しています。ただし、CJS と AMD を同時に使用してモジュールを管理できるようにしたいと考えています。CJS モジュールと ES6 モジュールを読み込んで実行しようとしているメイン アプリ ファイルのコードの例を次に示します。
//CJS
var cjsmodule = require('./modules/cjs-module');
var cjs = cjsmodule();
cjs.init();
//ES6
import { square } from './modules/es6-module';
console.log(square(11));
しかし、私はエラーが発生します
Potentially unhandled rejection [2] TypeError: require is not a function
1 つの方法だけを使用すると、アプリケーションはエラーなしで実行されます。JSPM を使用して、ES6、CJS、および AMD を同じアプリケーションに共存させることが可能かどうかを知っている人はいますか?
それができない場合、3 つのアプローチすべてを同時にサポートする代替モジュール ローダー ライブラリを推奨できる人はいますか?