パラメータをアプリケーションに渡そうとしています。私は人々のために働いたようだthis solutionを見つけました。問題は、セットアップ/ビルドにAngular-Cliを使用していて、それ以来、SystemJSの代わりにwebpackを使用しているからです。Angular 2とwebpackでngModuleにサーバーパラメータを渡す
私main.tsは、次のようになります。
import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
import { AppModule } from './app/';
if (environment.production) {
enableProdMode();
}
export function main(appLocalized: any) {
platformBrowserDynamic([{provide: 'AppLocalized', useValue: appLocalized }])
.bootstrapModule(AppModule);
}
が、私はindex.htmlをからこの機能にアクセスするかどうかはわかりません。
マイDIST/index.htmlには、次のようになります。
<body>
<app-root>Loading...</app-root>
<script type="text/javascript" src="inline.js"></script><script type="text/javascript" src="styles.bundle.js"></script><script type="text/javascript" src="main.bundle.js"></script></body>
私の質問は、他のポストで行われているように私は、中に私のデータを渡すための関数を呼ぶのですか、次のとおりです。
<script>
System.import('app').then(module => module.main('This is RIGHT'),
console.error.bind(console)
);
</script>
WebPACKので
ありがとうございました! Angular-CLIでは、デフォルト設定を使用しているため、webpack.config.jsは今のところ存在しません。私はcliパッケージのwebpack設定ファイルをハッキングしようとしましたが、そこに私の頭があります。あなたの代わりの方法はうまくいった。 –