RequireJS Optimizationを使用する場合、インラインコードをどのように処理する必要がありますか?RequireJS最適化を使用してインラインコードを処理する方法
RequireJSを介してロードされている個別のJavaScriptファイルの束に加えて、私はASPXファイル内に定義されたオブジェクトを持っています。
<script>
define('PageData', function(){
return {
target: <%=_target%>,
permissions: <%=_permissions%>
};
});
</script>
このオブジェクトにはページロードデータが含まれており、多くのファイルで必要です。
もちろん、最適化を使用しようとすると、PageDataとして定義されたモジュールもPageData.jsというファイルも見つからないため、それは不平を言います。
この依存関係を無視する方法はありますか?
http://requirejs.org/docs/optimization.html#emptyが役立ちます。 'PageData'モジュールのパスを使用し、** 'empty:'スキーム**を使用してください。しかし理想的には、HTMLページにモジュール定義はありません。 –
ありがとう、@PaulGrime。それがトリックでした。長期的な解決策として、その定義をHTMLページから引き出すことができるかどうかがわかります。 –