Hier ist die Art, wie ich es tue
Sie sollten Knoten-Sass-chokidar npm Paket verwenden:
npm install node-sass-chokidar --save-dev
Dann Fügen Sie den folgenden npm-Skripten in package.json Folgendes hinzu:
"build-css": "node-sass-chokidar src/ -o src/",
"watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive"
Der Watcher findet jede Sass-Datei in src-Unterverzeichnissen und erstellt daneben eine entsprechende CSS-Datei.
Denken Sie daran, alle CSS-Dateien aus der Quellcodeverwaltung zu entfernen und src/**/*. Css zu Ihrem .gitignore hinzuzufügen.
Schließlich möchten Sie watch-css automatisch mit npm start ausführen und Build-CSS als Teil von npm run build ausführen. Denn es ist, installieren Sie das folgende npm Paket um zwei Skripte auszuführen sequentiell zu:
npm install --save-dev npm-run-all
Dann wird Ihr npm Start ändern und Skripte in package.json Datei in den folgenden Aufbau:
"scripts": {
"build-css": "node-sass-chokidar src/ -o src/",
"watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive"
"start-js": "react-scripts start",
"start": "npm-run-all -p watch-css start-js",
"build": "npm run build-css && react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
siehe diesen Link für weitere Informationen: https://github.com/facebookincubator/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-a-css-preprocessor-sass-less-etc
Vielen Dank für Ihre response.Currently verwende ich SASS in meiner app, aber ich will weniger verwenden. Also, was das Npm-Paket installiert und was ist Skript, das ich zum Paket für weniger hinzufügen. – Deep
Vielen Dank für diese Antworten! Es funktionierte genau so, als würde man Sass durch weniger ersetzen :) - und ja, es gibt ein knotenloses Chokidar-Paket auf npm – MimiEAM