2013-06-21 11 views
6

RequireJS Optimizationを使用する場合、インラインコードをどのように処理する必要がありますか?RequireJS最適化を使用してインラインコードを処理する方法

RequireJSを介してロードされている個別のJavaScriptファイルの束に加えて、私はASPXファイル内に定義されたオブジェクトを持っています。

<script> 
    define('PageData', function(){ 
     return { 
      target: <%=_target%>, 
      permissions: <%=_permissions%> 
     }; 
    }); 
</script> 

このオブジェクトにはページロードデータが含まれており、多くのファイルで必要です。

もちろん、最適化を使用しようとすると、PageDataとして定義されたモジュールもPageData.jsというファイルも見つからないため、それは不平を言います。

この依存関係を無視する方法はありますか?

+1

http://requirejs.org/docs/optimization.html#emptyが役立ちます。 'PageData'モジュールのパスを使用し、** 'empty:'スキーム**を使用してください。しかし理想的には、HTMLページにモジュール定義はありません。 –

+0

ありがとう、@PaulGrime。それがトリックでした。長期的な解決策として、その定義をHTMLページから引き出すことができるかどうかがわかります。 –

答えて

0

empty:は、トリックを行います。

関連する問題