2017-05-26 10 views
1

すべてのクライアント側の機能を処理するために、ASP.Net Core(MVC + API)のビューにバニラJavaScriptオブジェクトを書き込みます。バニラJavaScript + ASP.Net CoreでAureliaのバインディングライブラリを単独で使用できますか?

私の目標は、アプリケーションをPWA(プログレッシブウェブアプリ)として構築することです。 それで、後でAureliaフレームワークを追加することができました。

私の目的については、今のところ、 アウレリアのバインディングライブラリのみを個別に使用したいと思います。私はそれがかなり強力であることを知っています。

どうすればいいですか?

ありがとうございました。

+0

、デュランダル約過去の視点とロブ・アイゼンバーグの歴史与えられた「を使用するものあなたが欲しい。私はルータや他の側面を使用するように強制するものは何も見ませんでした。私は、トップレベルのビューを明示的に作成する必要があると思う。しかし、私はそれを試していない。 – joshp

答えて

0

アプリケーションをプログレッシブウェブアプリケーションとして構築し、バインディングライブラリのみを使用することはできますが、実際にはより良い開発者体験のためにいくつかのキーライブラリを併用するほうが簡単です。ちょうどあなたがすることができます何かは必ずしもあなたがする必要はありません。

より徹底例えば、ドキュメント内のルックhereを取りますが、一言で言えば、それはこのようになります - 私はそれが可能だ疑い

<!doctype html> 
<html> 
    <head> 
    <title>My App</title> 
    </head> 
    <body> 
    <my-component message="Enhance Me"></my-component> 

    <script src="jspm_packages/system.js"></script> 
    <script src="config.js"></script> 
    <script> 
     SystemJS.import('aurelia-bootstrapper').then(bootstrapper => { 
     bootstrapper.bootstrap(function(aurelia){ 
      aurelia.use 
      .defaultBindingLanguage() 
      .defaultResources() 
      .developmentLogging() 
      .globalResources('resources/my-component'); 

      aurelia.start().then(() => aurelia.enhance()); 
     }); 
     }); 
    </script> 
    </body> 
</html> 
+0

ありがとうございました。私は、最小限の依存関係でバインディングライブラリを使用する傾向があります。私は2つの図書館、aureliaの1つまたはrivetsjsを考えています – stefan2410

関連する問題