如下图所示:可以使用npminstall-gsass全局安装Sass,这将提供对sass可执行文件的访问。您还可以使用npminstall--save-devsass将它添加到您的项目中。这提供了可执行文件和库:constsass=require('sass');constresult=sass.compile(scssFilename);//或//请注意,`compileAsync()`比`compile()`慢得多.constresult=awaitsass.compileAsync(scssFilename);LegacyAPIDartSass还支持与NodeSass完全兼容的遗留JavaScriptAPI(除了下面列出的一些例外),并支持render()和renderSync()函数。此API已弃用,并将在DartSass2.0.0中删除,因此应避免在新项目中使用它。Sass对遗留JavaScriptAPI的支持有以下限制:仅支持outputStyle的扩展和压缩值。DartSass不支持精度选项。DartSass默认为所有现有浏览器提供足够高的精度,并且使其可自定义会大大降低代码效率。DartSass不支持sourceComments选项。源映射是定位构建选择器来源的推荐方法。在node_modules文件夹下,可以找到sass代码仓库url:https://github.com/sass/dart-...那么什么是Dartsass呢?Dart是一种针对客户端优化的语言,用于在任何平台上开发快速应用程序。其目标是为多平台开发提供最高效的编程语言,为应用程序框架提供灵活的执行运行时平台。语言是由它们的技术范围定义的——在开发过程中做出的选择决定了语言的能力和优势。Dart专为特别适合客户端开发、优先开发(次秒状态热重载)和跨各种编译目标(Web、移动和桌面)的高质量生产体验而设计的技术范围而设计。Dart也是Flutter的基础。Dart提供了支持Flutter应用程序的语言和运行时,但Dart还支持许多核心开发任务,例如格式化、分析和测试代码。Flutter是Google的一个开源框架,用于从单个代码库构建漂亮的、本地编译的多平台应用程序。
