【问题标题】:Angular Universal (Platform Server) : SyntaxError: Unexpected token import : for external modulesAngular Universal(平台服务器):SyntaxError:意外的令牌导入:用于外部模块
【发布时间】:2018-01-12 10:07:23
【问题描述】:

我正在关注this guide,以便使用 Angular 平台服务器为我的 Angular cli 应用程序启用通用渲染。我还将我的 angular-cli 和 angular 版本更新到了最新可用的版本。

一切正常,我可以看到预渲染发生了,除非我添加了像ngx-facebook这样的外部模块

添加任何外部模块时,ts-node 抱怨

SyntaxError: Unexpected token import

我使用的每个外部模块都会发生这种情况,例如 ngx-cookie 或 ng2-sticky,这让我觉得我的 tsconfig 中缺少一些设置。

非常感谢您的帮助。

【问题讨论】:

    标签: prerender angular-universal platform-server


    【解决方案1】:

    你没有错过任何东西。不幸的是,某些库以 es6 格式提供,这会导致您的输出包包含 Node 当前不支持的 import/export 语句,开箱即用。 你可以找到more about this issue hereThis comment 建议一些解决方法可以解决导入/导出问题,但会给我带来一系列新问题!不管怎样,你可以试一试。

    【讨论】:

      猜你喜欢
      • 2018-07-14
      • 1970-01-01
      • 2019-08-07
      • 2018-09-24
      • 2018-11-10
      相关资源
      最近更新 更多