'node dist/server' 上的 Ionic 4 + Angular 7 + SSR 问题

dav*_*vin 5 ionic-framework server-side-rendering angular-universal angular ionic4

我们正在建立一个使用 Ionic 4 + Angular 7 的测试应用程序,使用 Angular Universal for SSR。将 Ionic 添加到组合中后,我们在尝试为应用程序提供服务时收到以下错误。直觉是它与SSR有关,但由于文档有限且难以找到示例项目,我们一直无法解开这个谜。

/Users/jsmith/Documents/workspace/website2.0/node_modules/@ionic/angular/dist/fesm5.js:1
(function (exports, require, module, __filename, __dirname) { import { __extends, __awaiter, __generator, __assign } from 'tslib';
                                                                     ^

SyntaxError: Unexpected token {
    at new Script (vm.js:79:7)
    at createScript (vm.js:251:10)
    at Object.runInThisContext (vm.js:303:10)
    at Module._compile (internal/modules/cjs/loader.js:657:28)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
Run Code Online (Sandbox Code Playgroud)

Sam*_*ath 4

不幸的是,Ionic 4还不支持SSR。即它有已知问题。

Mike Hartington@Ionic 团队

SSR 仍然是我们打算致力于支持的事情,但有一些更大的问题需要我们所有人的关注。

SSR问题在这里