2016-05-19 7 views
3

http://ember-cli.com/user-guide/から:あなたの燃えさし-CLI-build.jsファイルからstoreConfigInMetaはなぜですか?Ember CLIのデフォルトではありませんか?

アプリケーション構成は DIST/index.htmlをに特別なメタタグ内に保存されます。

サンプルメタタグ:

<meta name="user/config/environment" content="%7B%22modulePre.your.config"> 

このメタタグは正しく機能 にあなたの燃えさしのアプリケーションのために必要です。このタグをコンパイル済みの javascriptファイルの一部として使用する場合は、 ember-cli-build.jsにstoreConfigInMetaフラグを使用します。製造において

// ember-cli-build.js 
var app = new EmberApp({ 
    storeConfigInMeta: false 
}); 

、このメタタグは

<meta name="app/config/environment" content="%7B%22modulePrefix%22%3A%app%22%2C%22environment%22%3A%22production%22%2C%22baseURL%22%3A%22/%22%2C%22locationType%22... 

のように見え、非常に長いです。起動後にアプリケーションがすべてのテキストを解析するのではなく、設定オブジェクトをJavascriptアセットの一部にする方がパフォーマンスは良いですか?

答えて

4

JSペイロードの外部に置くことで、メタタグを変更して、アプリケーションを再コンパイルせずにJSアプリケーションを設定することができます。特定の状況では非常に便利です...

関連する問題