0

同形/ユニバーサルアプリを作成しようとしていますが、すべてのものを結び付けるには多くの複雑さがあります。

私が必要としているのは、動的ロードと 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 を適切な方法で動作させる方法が必要です

それとも間違った方向に動いているのでしょうか?

4

1 に答える 1