2016-12-23 5 views
3

問題は私のページにタイムアウト機能を作りたいということです。 私は銀河のアプリと新しい反応のアプリをページに持っています。 この2つの「アプリ」には、Reactで読むことができる共通のタイマー変数が必要です。時間が10分を超えると<Div>が表示されます。HTMLスクリプトからWebpackバンドル内の関数にアクセスする方法

SilverLightアプリケーションは、クリックごとにJS関数を呼び出すことができます。これは動作しますが、webpackバンドルファイル内の関数を呼び出せませんか? html側の<script>のjs関数から関数に到達することはできませんか?

Silverlightのクリック時間をサーバーに送信し、Silverlightがアクティブであるかどうかを確認するために1分ごとにReactからajax呼び出しを行う必要がありますか? (良いアプローチのようには聞こえません) あなたは正しい方向に私を向けることができますか、私にこの問題を解決する良い方法を教えてくれることを願っています。私は反応してウェブパックになることを覚えています適切なGoogleの言葉を使って自分自身で解決策を見つけてください。

答えて

0

実際には、Webpackバンドルは通常は自己完結型であり、コンパイルがバインドされているWebpackランタイム以外でモジュールを読み込んでそのエクスポートにアクセスすることは不可能であるため、これは少し難しい問題です。これは少しの背景でした。

あなたが探しているのはexpose-loaderです。モジュールのエクスポートをグローバルスコープに公開することができます。

// Exposes the exports for file.js to the global context 
// on property "libraryName". 
// 
// In web browsers, window.libraryName is then available. 
require('expose-loader?libraryName!./file.js'); 
関連する問題