Ошибка Angular 2: SyntaxError: Неожиданный токен <
Я знаю, что этот вопрос задают около 100 раз, но я получаю эту ошибку. Пожалуйста, проверьте скриншот.
Ошибка: SyntaxError: неожиданный токен
http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/date-formatter.js:2:14) в eval ( http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/date-formatter.js:13:4) Оценка http://localhost:3000/moment Оценка http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/date-formatter.js formatter.js Оценка http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/datepicker.js inner.js Оценка http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/datepicker.js Оценка http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker/datepicker-popup.js Оценка http://localhost:3000/node_modules/ng2-bootstrap/components/datepicker.js Оценка http://localhost:3000/node_modules/ng2-bootstrap/ng2-bootstrap.js Ошибка загрузки http://localhost:3000/app/main.js
Я следовал решению, которое дано для исправления конфигурации системы
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
},
'ng2-bootstrap': {
defaultExtension: 'js'
}
},
map: {
// place for ng2 modules mapping
'ng2-bootstrap': 'node_modules/ng2-bootstrap'
}
});
но после этого решения я получаю сообщение об ошибке, и страница не загружается...
Кто-нибудь знает шаги, чтобы следовать, пожалуйста, дайте мне знать.
1 ответ
Фактически, ng2-boostrap предоставил файл в комплекте. Просто добавьте его в элемент скрипта и удалите соответствующую конфигурацию SystemJS:
<script src="node_modules/ng2-bootstrap/bundles/ng2-bootstrap.js"></script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
},
'ng2-bootstrap': {
defaultExtension: 'js'
}
},
map: {
// place for ng2 modules mapping
'ng2-bootstrap': 'node_modules/ng2-bootstrap'
}
});
Это можно сделать после установки ng2-bootstrap с помощью npm.