关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖
如下圖所示:
可以使用 npm install -g sass 全局安裝 Sass,這將提供對(duì) sass 可執(zhí)行文件的訪問(wèn)。 您還可以使用 npm install --save-dev sass 將其添加到您的項(xiàng)目中。 這提供了可執(zhí)行文件和庫(kù):
const sass = require('sass');const result = sass.compile(scssFilename);// OR// Note that `compileAsync()` is substantially slower than `compile()`. const result = await sass.compileAsync(scssFilename);Legacy API
Dart Sass 還支持與 Node Sass 完全兼容的舊版 JavaScript API(下面列出了一些例外情況),同時(shí)支持 render() 和 renderSync() 函數(shù)。 此 API 已被棄用,將在 Dart Sass 2.0.0 中刪除,因此在新項(xiàng)目中應(yīng)避免使用。
Sass 對(duì)舊版 JavaScript API 的支持有以下限制:
-
僅支持 outputStyle 的 expanded 和 compressed 值。
-
Dart Sass 不支持精度選項(xiàng)。 Dart Sass 默認(rèn)為所有現(xiàn)有瀏覽器提供足夠高的精度,并且使這種可定制性會(huì)大大降低代碼效率。
-
Dart Sass 不支持 sourceComments 選項(xiàng)。 源映射是定位生成選擇器原點(diǎn)的推薦方法。
在 node_modules 文件夾下可以找到 sass 的代碼倉(cāng)庫(kù) url:
https://github.com/sass/dart-sass
那么什么是 Dart sass?Dart 是一種針對(duì)客戶端優(yōu)化的語(yǔ)言,用于在任何平臺(tái)上開(kāi)發(fā)快速應(yīng)用程序。 它的目標(biāo)是為多平臺(tái)開(kāi)發(fā)提供最高效的編程語(yǔ)言,并為應(yīng)用程序框架提供靈活的執(zhí)行運(yùn)行時(shí)平臺(tái)。
語(yǔ)言是由它們的技術(shù)包絡(luò)定義的——在開(kāi)發(fā)過(guò)程中做出的決定了語(yǔ)言的能力和優(yōu)勢(shì)的選擇。 Dart 專為特別適合客戶端開(kāi)發(fā)的技術(shù)信封而設(shè)計(jì),優(yōu)先考慮開(kāi)發(fā)(亞秒級(jí)狀態(tài)熱重載)和跨各種編譯目標(biāo)(Web、移動(dòng)和桌面)的高質(zhì)量生產(chǎn)體驗(yàn)。
Dart 也是 Flutter 的基礎(chǔ)。 Dart 提供了支持 Flutter 應(yīng)用程序的語(yǔ)言和運(yùn)行時(shí),但 Dart 還支持許多核心開(kāi)發(fā)任務(wù),例如格式化、分析和測(cè)試代碼。
Flutter 是 Google 的一個(gè)開(kāi)源框架,用于從單個(gè)代碼庫(kù)構(gòu)建漂亮的、本機(jī)編譯的多平臺(tái)應(yīng)用程序。
總結(jié)
以上是生活随笔為你收集整理的关于 SAP 电商云 Spartacus UI package.json 中的 sass 依赖的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 英特尔宣布“针对特定职能部门裁员”,一季
- 下一篇: 女子车位被女邻居霸停数月:一怒之下 直接