同形/ユニバーサルアプリを作成しようとしていますが、すべてのものを結び付けるには多くの複雑さがあります。
私が必要としているのは、動的ロードと es6/7 スクリプト (async/await など) の可能性を備えた、クライアントとサーバー用の一般的な (commonjs と混同しないでください) モジュール形式です。
また、webpack のようなパッケージング ツールを使用せずに実行時にトランスパイルしたい
私はsystemjsを試しましたが、問題は、Systemjsがノードを必要とするのと同じ方法でnodejsモジュールをロードできないことです。
System.import("express")
と同じように機能しない
require("express")
だから私はサーバー側(+トランスパイル用のbabel)とブラウザの両方でcommonjs形式を使用しようとしています
ブラウザでsteal.jsを使用していますが、内部でsystemjsも使用し、クライアント側でnpmモジュールをロードして実行時にトランスパイルできますが、systemjsは「esm/es6」のみを自動的にトランスパイルするため、commonjsモジュールを自動的にトランスパイルすることはできません' フォーマット :(
systemjs/stealjs を使用して cjs モジュールを強制的にトランスパイルする方法、またはサーバー上で System.import を適切な方法で動作させる方法が必要です
それとも間違った方向に動いているのでしょうか?