运行Angular Universe - 无法启动服务器

时间:2017-12-06 17:03:52

标签: angularjs node.js babeljs angular-universal babel-node

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

设置完成后,服务器通过server.js代码启动,通过以下方式提交: -

import play.api.libs.ws.ahc.AhcWSResponse;
import play.api.libs.ws.ahc.cache.CacheableHttpResponseBodyPart;
import play.api.libs.ws.ahc.cache.CacheableHttpResponseHeaders;
import play.api.libs.ws.ahc.cache.CacheableHttpResponseStatus;
import play.shaded.ahc.io.netty.handler.codec.http.DefaultHttpHeaders;
import play.shaded.ahc.org.asynchttpclient.Response;
import play.shaded.ahc.org.asynchttpclient.uri.Uri;

AhcWSResponse response = new AhcWSResponse(new Response.ResponseBuilder()
        .accumulate(new CacheableHttpResponseStatus(Uri.create("uri"), 200, "status text", "protocols!"))
        .accumulate(new CacheableHttpResponseHeaders(false, new DefaultHttpHeaders().add("My-Header", "value")))
        .accumulate(new CacheableHttpResponseBodyPart("my body".getBytes(), true))
        .build());

server.js包含代码行: -

node server.js

“./ dist-server / main.bundle”包含已编译的“服务器”输出,但失败并显示消息

C:\项目\ XXXX \ node_modules \ @纳克的自举\ NG-自举\模态\ modal.js:1 (函数(exports,require,module,__ filename,__ dirname){import {Injectable,Injector,ComponentFactoryResolver}来自'@ angular / core';                                                               ^^^^^^

SyntaxError:意外的令牌导入 ...

我尝试通过以下

安装的babel-node运行
require("./dist-server/main.bundle")

默认情况下,上面的babel-node命令应该忽略node_modules下的所有文件(参见https://leanpub.com/setting-up-es6/read - 4.3.4.1)。但是,上述内容在node_modules

下的模块中失败

我做错了吗?

0 个答案:

没有答案