Ошибка 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.

Другие вопросы по тегам