CLI (v3.7.0)를 사용하여 새 프로젝트를 만들 때 dart-sass
또는 다음 중에서 선택할 수있는 옵션이 있습니다.node-sass
컴파일러 .
Vue 문서 에서 선언 한 것보다 더 구체적으로 어떻게 비교 합니까?
Sass 성능에 대한 팁
Dart Sass를 사용할 때 비동기식 콜백의 오버 헤드로 인해 동기식 컴파일이 기본적으로 비동기식 컴파일보다 두 배 빠릅니다. 이 오버 헤드를 방지하기 위해 fiber 패키지를 사용하여 동기 코드 경로에서 비동기 임포터를 호출 할 수 있습니다. 이를 활성화하려면 Fiber를 프로젝트 종속성으로 설치하기 만하면됩니다.
npm install -D fibers
네이티브 모듈이므로 OS 및 빌드 환경에 따라 호환성 문제가있을 수 있습니다. 이 경우
npm uninstall -D fibers
문제를 해결하기 위해 실행하십시오 .
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
❯ Sass/SCSS (with dart-sass)
Sass/SCSS (with node-sass)
Less
Stylus
2020/01 편집 : Vue CLI 4.2.2 새 프로젝트 만들기는 여전히 dart-sass
이전의 첫 번째 옵션으로 제안 됩니다 node-sass
. 그러나 node-sass
더 성능이 좋은 선택이 여기에 확립되어 있으며 거의 아무도 다트를 사용하지 않습니다. 않습니다 (ccleve의 의견).
편집 2020/09 : 알리 Bahrami 그의 광범위한 대답을 업데이트, dart-sass
선호하는 선택 으로 node-sass
되지 않는 것으로 표시되고있다 .
너무 나쁜 dart-sass
것은 JS 컴파일 버전이 성능이 좋지 않다는 것입니다. 그러나 개발자는이를 잘 알고 있으며이 문제에 명시된대로 더 나은 성능을 위해 노력하고 있습니다 .