2016-02-03 4 views
1

Приложение My Angular2 работает в Chrome, Firefox и Safari, но не в Internet Explorer. Он находит ошибку в angular2.min.js: SyntaxError: Expected ';'Невозможно запустить компонент Angular2 в Internet Explorer

Вот мой HTML-файл:

<!DOCTYPE html> 
<html> 
    <head> 
    <title>My Component</title> 
    <script src="../../../../node_modules/es6-shim/es6-shim.min.js"></script> 
    <script src="../../../../node_modules/systemjs/dist/system-polyfills.js"></script> 
    <script src="../../../../node_modules/angular2/bundles/angular2-polyfills.js"></script>  
    <script src="../../../../node_modules/systemjs/dist/system.src.js"></script> 
    <script src="config.js"></script>  
    <script src="../../../../node_modules/rxjs/bundles/Rx.min.js"></script>  
    <script src="../../../../node_modules/angular2/bundles/angular2.min.js"></script>   
    <script> 
     System.import("./app/main").catch(console.log.bind(console)); 
    </script> 
    </head> 
    <body> 
    <my-comp></my-comp> 
    </body> 
</html> 

Это, по существу похоже на HTML в Угловом-х 5 Min Quickstart, но я все еще получаю ошибку в IE. Есть идеи?

+0

попробовать inoabrian

+0

Я попробовал и я попробовал переупорядочить сценарии. Не повезло. Полная ошибка: «Потенциально необработанное отклонение [3] СинтаксисError: Ожидаемый ';'" – user934904

ответ

1

Наконец-то есть workaround for the issue (2-й комментарий).

То, что работало для меня было включить сценарий 'https://npmcdn.com/angular2/es6/dev/src/testing/shims_for_IE.js':

<script src="node_modules/es6-shim/es6-shim.min.js"></script> 
<script src="https://npmcdn.com/angular2/es6/dev/src/testing/shims_for_IE.js"></script> 

<script src="node_modules/systemjs/dist/system-polyfills.js"></script> 
<script src="node_modules/angular2/bundles/angular2-polyfills.js"></script> 
<script src="node_modules/systemjs/dist/system.src.js"></script> 
<script src="node_modules/rxjs/bundles/Rx.js"></script> 
<script src="node_modules/angular2/bundles/angular2.dev.js"></script> 
Смежные вопросы