我想在这个帖子中跟踪和更新最新的(并且希望是最简单的)方法来捆绑Angular(版本2,4,...)以便在实时Web服务器上进行生产.
请在答案中包含Angular版本,以便我们可以更好地跟踪它何时转移到更高版本.
我使用角度cli创建应用程序并使用后端代理来处理后端并使用聚合物(vaadin)它正常工作,直到我更新到角度cli 1.0.0-beta.22它给出错误
Tried to find bootstrap code, but could not. Specify either statically analyzable bootstrap code or pass in an entryModule to the plugins options.
Run Code Online (Sandbox Code Playgroud)
proxy.conf.json
{
"/api": {
"target": "http://127.0.0.1:3000",
"secure": false
}
}
Run Code Online (Sandbox Code Playgroud)
主polymer.ts
document.addEventListener('WebComponentsReady', () => {
require('./main.ts');
});
Run Code Online (Sandbox Code Playgroud)
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();
}
// platformBrowserDynamic().bootstrapModule(AppModule);
platformBrowserDynamic().bootstrapModule(AppModule);
Run Code Online (Sandbox Code Playgroud)
我怎么能纠正这个?
错误:尝试查找引导代码,但指定静态可分析引导代码或将entryModule传递给插件选项.
main.ts
getHttp().get('/assets/config.json').toPromise()
.then((res: Response) => {
let conf = res.json();
platformBrowserDynamic().bootstrapModule(createAppModule(conf));
})
Run Code Online (Sandbox Code Playgroud)
我正在使用angular-cli.使用角度v2.3.1,此代码工作正常.
我想获取json并将其传递给@Ngmodules提供程序
{ provide: Config, useValue: conf }
Run Code Online (Sandbox Code Playgroud)