0

我正在按照步骤(在https://malcoded.com/posts/angular-fundamentals-universal-server-side-rendering中)设置 Angular Universe - 我在现有的 Angular 2 应用程序之上对其进行改造。我在 Windows 上使用 node/npm。

设置完成后,通过 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 (function (exports, require, module, __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 下的模块中失败

有什么我做错了吗?

4

0 回答 0