이라는 타사 유틸리티를 사용하면 Meteor 앱의 클라이언트 부분을 추출 할 수 있으므로 Meteor 앱의 나머지 부분과 별도로 웹 페이지에 삽입 할 수 있습니다. 그런 다음 추출 된 클라이언트 DDP를 통해 배포 된 Meteor 서버 코드). 이 도구를 사용하면 시간을 절약 할 수 있습니다.
__meteor_runtime_config__
설정을 사용하는 방법을 계속 알고 싶다면 source of the Meteor Build Client utility을 확인하십시오. 관련 부분을 아래에 게시했습니다 :
...
// ADD the SCRIPT files
var scripts = '__meteor_runtime_config__'+ "\n"+
' <script type="text/javascript" src="'+ files['js'] +'"></script>'+ "\n";
// add the meteor runtime config
settings = {
'meteorRelease': starJson.meteorRelease,
'ROOT_URL_PATH_PREFIX': '',
meteorEnv: { NODE_ENV: 'production' },
};
// on url = "default", we dont set the ROOT_URL, so Meteor chooses the app serving url for its DDP connection
if(program.url !== 'default')
settings.ROOT_URL = program.url || '';
if(settingsJson.public)
settings.PUBLIC_SETTINGS = settingsJson.public;
scripts = scripts.replace('__meteor_runtime_config__', '<script type="text/javascript">__meteor_runtime_config__ = JSON.parse(decodeURIComponent("'+encodeURIComponent(JSON.stringify(settings))+'"));</script>');
...