将 node-sass-chokidar 选项替换为 dart-sass

Nik*_*hil 6 sass node-sass dart-sass

我在 package.json 中有以下脚本,与 node-sass-chokidar 一起使用,尝试了多种组合但不起作用。这是我当前的脚本:

build-scss": "npm run update-version && rimraf bundles/* && node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o dist/css
Run Code Online (Sandbox Code Playgroud)

"watch-scss": "npm run build-scss && node-sass-chokidar --watch ./src/ --recursive --include-path ./node_modules -o dist/css"
Run Code Online (Sandbox Code Playgroud)

sass想要用aka替换 node-sass-chokidar dart-sass

无法找出可以满足现有要求的正确语法。我尝试--load-pathinput : output语法。没有运气。

the*_*how 9

"build-css": "sass -I ./src -I ./node_modules src/:src/",
"watch-css": "npm run build-css && sass -I ./src -I ./node_modules src/:src/ --watch",
Run Code Online (Sandbox Code Playgroud)

这对我有用。如果你们有疑问请告诉我。其他可供参考的包如下。

"react": "17.0.2",
"react-dom": "17.0.2",
"@types/react": "17.0.40",
"@types/react-dom": "17.0.13",
"react-scripts": "5.0.0",
"sass": "1.49.9",
Run Code Online (Sandbox Code Playgroud)

我认为这与上述解决方案有关。