私は、角度1.4.9を使用する既存のRoRアプリケーションを持っています。私はES-6の機能を使いたいと思っています。ES6のClassを使って新しい機能を作りたいと思っています。 既存のアングルアプリの内部で使用できる新しいクラスを定義することは可能ですか?その逆も可能です。私はトランスバーラー(バベルのような)を使用し、jsをレールのアセットパイプラインに追加できることを知っています。私の質問は、es6クラス&の既存の角度アプリケーションコードの間でモジュールをエクスポート/インポートする方法です。既存の角度1.x RORアプリケーションにes6クラスを追加できますか?
1
A
答えて
0
1つのアプローチは、純粋なES6クラス/モジュールを別々のファイルに入れることです。
class UserService {
// all your beautiful ES6 class stuff goes here ...
}
export {UserService};
そして、別のファイルのインポート中にこれらと、角1 *
import 'angular';
import {UserService} from './user-service';
angular.module('myApp', [])
.service('userService', UserService);
にそれらを差し込む。これは助けることができる角度1. *コードとは別の新しいES6ベースのビジネス・ロジックを維持するのに役立ちます*
次のステップでは、ES6のトランスヒーリングを処理するだけでなく、ES6モジュールのインポート/エクスポートも処理できるビルドプロセスを設定します。私たちはjspm(http://jspm.io/)がこれに適していることを発見しました。このアプローチの入門ガイドはこちらhttp://legacytotheedge.blogspot.co.nz/2015/01/using-es6-with-your-angularjs-project.html
関連する問題
- 1. 既存のクラスをmfcアプリケーションに追加
- 2. 角度1.xでアイテムを追加できません
- 3. 既存の角度1のテンプレートを角度2で使用できますか?
- 4. 既存の角度プロジェクトにaspnetboilerplate.comを追加する
- 5. 純粋なクラスをES6の角度1.xアプリケーションに注入する正しい方法
- 6. 角度アプリケーションで親にクラスを追加する方法はありますか?
- 7. 角度1.xアプリケーションを角度2のアプリケーションに変換する方法
- 8. 既存のMVCプロジェクトに角型アプリケーションを追加
- 9. 角度1.X保存する定数
- 10. 既存のWebアプリケーションをOdooに追加
- 11. 既存のangular2アプリケーションにログインページを追加
- 12. 既存のnodejsアプリケーションにangular2を追加
- 13. 既存のテーブルをMySQL Workbenchの既存のモデルに追加できますか?
- 14. Webアプリケーションの既存の画面にGWT画面を追加できますか?
- 15. 角度1.x ES6 Webpackにはサードパーティライブラリが含まれています
- 16. 角度2の使用を計画していますが、既存のアプリは角度1.xを使用しています。角度1.xと一緒に角度2を使用することに関する文書はありますか?
- 17. gtkの既存のトレモデルに列を追加できますか?
- 18. 既存のアプリケーションに複数のデータベースを追加する(1つではなく)
- 19. 既存のAvroデータファイルにデータを追加できますか?
- 20. 既存のBlazeDS spring webserviceにRESTを追加できますか?
- 21. 既存のMVC 5アプリケーションで角度JSを使用する
- 22. form_widget:既存のクラスにクラスを追加する
- 23. VBA内の既存のグラフにX-Yプロットを追加する
- 24. $ stateProvider.stateテンプレートに角度フィルターを追加できますか?
- 25. es6子クラスにメソッドを追加する
- 26. 角度1.xの "プラグイン"をどのように作成できますか?
- 27. Rの既存の列に手段を追加する方法
- 28. 既存のクラスにコンストラクタを最小効果で追加する
- 29. 角度1.xおよびイオン性1.xで/角度2ベータ10
- 30. 既存のファセットグリッドに線分を追加するggplot r