Angular2:当我使用缩小版(.min)的js时,我会出错
我在纯javascript中使用angular2。 我包括以下文件:Angular2:当我使用缩小版(.min)的js时,我会出错,angular,Angular,我在纯javascript中使用angular2。 我包括以下文件: <script type="text/javascript" src="libs/es6-shim/es6-shim.min.js"></script> <script type="text/javascript" src="libs/es6-shim/shims_for_IE.js"></script> <script type="text/javascript" src
<script type="text/javascript" src="libs/es6-shim/es6-shim.min.js"></script>
<script type="text/javascript" src="libs/es6-shim/shims_for_IE.js"></script>
<script type="text/javascript" src="libs/angular/2.0.0-beta.13/angular2-polyfills.js"></script>
<script type="text/javascript" src="libs/angular/2.0.0-beta.13/Rx.umd.js"></script>
<script type="text/javascript" src="libs/angular/2.0.0-beta.13/angular2-all.umd.js"></script>
触发该错误的位置位于app.view.html
<router-outlet></router-outlet>
<!-- This is the menu -->
<nav id="menu">
<a [routerLink]="['Search']" (click)="onNavItemClick('search')" [ngClass]="{'current-page': nav_selected=='search'}" id="search">Search</a>
<a [routerLink]="['Results']" (click)="onNavItemClick('results')" [ngClass]="{'current-page': nav_selected=='results'}" id="results">Results</a>
</nav>
如果我只是从angular2all.umd.min.js
文件中删除.min
,我没有任何错误
另外,如果我从app.view.html
中删除这两行,我会收到其他错误:
EXCEPTION: Error: Uncaught (in promise): No Directive annotation found on t
我做错了什么,只对非缩小的文件工作?或者我应该做些什么来处理min文件
编辑2015年4月8日
问题仍然存在于2.0.0-beta.14版本中 在beta.16中修复 原创 这是文件缩小版本的已知问题
更新 在beta.16中修复 原创 这是文件缩小版本的已知问题
Angular2 github存储库中存在一些关于此问题的公开问题 以下是关于
ngDoCheck
功能的示例:
ngDoCheck
功能的示例:
<router-outlet></router-outlet>
<!-- This is the menu -->
<nav id="menu">
<a [routerLink]="['Search']" (click)="onNavItemClick('search')" [ngClass]="{'current-page': nav_selected=='search'}" id="search">Search</a>
<a [routerLink]="['Results']" (click)="onNavItemClick('results')" [ngClass]="{'current-page': nav_selected=='results'}" id="results">Results</a>
</nav>
ng.core.enableProdMode();
ng.platform.browser.bootstrap(AppComponent,[
ng.http.HTTP_PROVIDERS,
ng.router.ROUTER_PROVIDERS,
new ng.core.Provider(ng.router.LocationStrategy, {useClass: ng.router.HashLocationStrategy})
]);
EXCEPTION: Error: Uncaught (in promise): No Directive annotation found on t