web-dev-qa-db-ja.com

system.jsでrequire.jsを置き換えることはできますか

大規模なプロジェクトでrequirejsを使用しています。このプロジェクトはまもなくangular2にアップグレードされます。

Angular2はsystem.jsを使用しているので、system.jsへの切り替えも考えています。 requirejsライブラリへの参照を削除し、代わりにsystem.jsをインクルードして、それが機能することを期待できますか、それともここで理解できないことがありますか?

Require.jsファイルを削除し、代わりにsystem.jsファイルを追加してみましたが、defineが定義されていないというエラーメッセージが表示されます。手伝ってくれますか? system.jsに加えてrequire.jsが必要ですか?

12
rgullhaug

私もsystem.jsに切り替えました。 require.jsをsystem.jsに置き換え、簡単なスクリプトタグを追加する必要があります。したがって、次のようになります。

<script src="~/lib/system.js/dist/system.js" type="text/javascript"></script>
<script>  
    // set our baseURL reference path
    System.config({
        baseURL: '/app'
    });
    System.import('startup.js');
</script>
8
Rem

上記の手順セットに加えて

System.defaultJSExtensions = true;

デフォルトでは、systemjsは拡張子.jsを追加していません

3
Arun Kanagaraj