日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SAP Spartacus 服务器端渲染文件的 build 过程

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SAP Spartacus 服务器端渲染文件的 build 过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SAP Spartacus 根目錄下有個 server.ts 文件。整個文件的入口是 run 函數:

run 函數里,開啟一個 服務器,監聽在 4000 端口上:

服務器實例通過 app 函數返回:

首先利用一個NgExpressEngineDecorator 獲得 NgUniversal engine 實例,然后將該 engine 同 express 返回的 server 實例進行綁定:

所有的靜態文件,通過 browser 文件夾里的文件返回:

所有的常規路由,使用 Universal Engine 響應。
該 server.ts 文件的引用,定義在 tsconfig.server.json 里:

另一個 src/main.server.ts 文件:

而這個 tsconfig.server.json 文件什么時候被使用呢?
tsconfig.server.json 擴展 tsconfig.app.json,而后者又擴展 tsconfig.json:

A given Angular workspace contains several TypeScript configuration files.

一個 Angular workspace 里包含了若干 TypeScript 配置文件。

At the root tsconfig.json file specifies the base TypeScript and Angular compiler options that all projects in the workspace inherit.

根目錄下的 tsconfig.json 文件指定了 TypeScript 和 Angular 編譯器設置,該 workspace 下所有的項目都會繼承。

A TypeScript configuration can inherit settings from another file using the extends property.

使用 extends 關鍵字,TypeScript configuration 可以從另一個文件繼承其定義好的屬性。

The configuration options from the base file are loaded first, then overridden by those in the inheriting configuration file.

這個 tsconfig.server.json 最終在 angular.json 里被引用:

更多Jerry的原創文章,盡在:“汪子熙”:

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的SAP Spartacus 服务器端渲染文件的 build 过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。