2017-06-24 2 views
0

SystemJを使用してバンドルされたJavaScriptライブラリがあります。自己匿名関数を呼び出すことができます。私はそれを私のビューモデル(私はこのコードをアプリケーションレベルで実行したくない)上でそれをインポートすると、それは一度実行され、私が離れると私のビューを再入力すると、モジュールは既にインポートされているので、再び。SystemJsでモジュールコードを再実行する方法

私が統合しようとしているライブラリはBootstrap-Tocで、私はそれをAurelia(typescriptとjspmを使用して)で動作させようとしています。

インポートされたモジュールをアンロード/削除してから再インポートする方法がありますか?または、モジュールを強制的にリフレッシュしてコードを再実行する方法はありますか?

+0

モジュール内で関数と変数の定義以外の特定のロジックを生成する命令があると、深刻なコードの匂いになります。関連するイベントをトリガーし、そのロジックをモジュールのAPIの一部として機能させる別の方法があるはずです。 –

+0

このライブラリはBootstrap.jsをベースに構築されています。これはjqueryに依存しています(私はweb devの新機能です)。これらのタイプのライブラリでは、これらの自己実行機能が標準であるようです。私は図書館を再建築するべきですか? – Bitfiddler

+0

これらのライブラリには変数の初期化が含まれていても、「再組み込み」されていないことが確認されています。私は実際には、手元のモジュールがプロジェクトのソースの一部であると考えました。それをさらに質問に指定できますか? –

答えて

0

私はこのアプローチを断念しました。私がどのようにこれを必要としていたかについての詳細は、hereを参照してください。

関連する問題