Запуск Angular Universe - не удается запустить сервер

Я выполняю шаги (в https://malcoded.com/posts/angular-fundamentals-universal-server-side-rendering) для настройки Angular Universe — я модифицирую его поверх существующего приложения Angular 2. Я использую node/npm в Windows.

После завершения настройки сервер запускается с помощью кода server.js, отправленного через: -

node server.js

server.js содержит строку кода: -

require("./dist-server/main.bundle")

«./dist-server/main.bundle» содержит скомпилированный вывод «сервера» и завершается ошибкой с сообщением

C:\Projects\xxxx\node_modules\@ng-bootstrap\ng-bootstrap\modal\modal.js:1 (функция (экспорт, требование, модуль, __filename, __dirname) { import {Injectable, Injector, ComponentFactoryResolver} from '@ угловой/ядро'; ^^^^^^

SyntaxError: Неожиданный импорт токена...

Я попытался запустить через babel-node, установленный с помощью следующего

npm install babel-cli --save-dev
npm install babel-preset-env --save-dev
"node_modules/.bin/babel-node" --presets env server.js

По умолчанию приведенная выше команда babel-node должна игнорировать все файлы в node_modules (см. https://leanpub.com/setting-up-es6/read — 4.3.4.1). Однако вышеописанное не работает в модуле под node_modules

Есть ли что-то, что я делаю неправильно?


person TerrorBight    schedule 06.12.2017    source источник
comment
Это помогает? stackoverflow .com/questions/43168486/   -  person David    schedule 07.12.2017
comment
Вышеупомянутая ссылка кажется более сложной, чем должна быть, и неубедительна. Это довольно простое требование - единственная сложность, по-видимому, заключается в том, что (а) выполняется код es6, который, похоже, не справляется с узлом (б) есть ли что-то «особенное» в том, что он работает под Windows   -  person TerrorBight    schedule 07.12.2017