天天看點

關于 SAP Spartacus UI 架構選型問題

原文

目前我們選擇的 UI 架構已經污染了所有的 UI 元件。這對不使用或不能使用引導程式的客戶來說是不利的。我們希望我們的 UI 層獨立于特定的 UI 架構。此外,我們應該避免像 bootstrap 和 ng-bootstrap 這樣的強制對等依賴項。

這需要大量的 poc(例如

https://github.com/tobi-or-not-tobi/agnos

)和返工。

這項工作的目标是:

一個非常幹淨和标準的 UI 層(html5,避免 UI 架構特定的标記)

一種映射、擴充、預處理技術,可以應用于我們的标準 UI.

通過 Agnos,我了解到 SASS 是 UI 架構不可知方法的絕佳選擇:

所有大型架構都使用 sass

sass 有一個@extend 機制

sass 有一個占位符選擇器(雖然似乎沒有人使用 😦)

但是,我們對其他方法持開放态度。

另一種方法顯然是設計系統。 ng-bootstrap 就是一個例子,但對此有很大的猶豫:

這是很多工作(去過那裡,并且已經看到好的設計系統需要多少時間)

定制仍然是很多工作,雖然它更幹淨

繼續閱讀