更新npm start后的Angular cli给出错误

Rum*_*man 15 angular-cli 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)

我怎么能纠正这个?

小智 9

这是由Angular CLI最新更新引起的.在最新的更新中,webpack在main.ts顶层搜索boostrap模块.在main-polymer.ts,main.ts被包装,addEventListener所以webpack找不到引导模块,这就是它报告错误的原因.

进一步参考github.com/angular/angular-cli/issues/2887