Не работают исходные карты SASS для создания реакции - PullRequest
0 голосов
/ 23 ноября 2018

Карта источника SASS не может быть выведена на create-реагировать-приложение 2 ( сообщил об ошибке ), пытался найти обходной путь, пока рассматривается официальное исправление.

Другой пользователь предложил добавить в сценарии нижеприведенное:

"scripts": {
    "build-css": "node-sass --source-map true --include-path ./src --include-path ./node_modules src/assets/sass -o public/css",
    "watch-css": "npm run build-css && node-sass --source-map true --include-path ./src --include-path ./node_modules src/assets/sass -o public/css --watch --recursive"

Это помогает, но генерирует еще один CSS-код, который может быть найден за пределами веб-пакета, также нарушая внедрение CSS (горячая загрузка).

Вот как включается CSS (через import в файле index.js).В идеале это должно оставаться как есть.

import "styles/main.scss";

Ниже package.json ( response-scripts v2.1.1 ):

"scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "lint": "NODE_ENV=production eslint src --ext '.js,.jsx'",
        "lint-fix": "yarn lint --fix",
        "lint-check": "NODE_ENV=production eslint --print-config . | eslint-config-prettier-check",
        "prepare-mobile": "node prepare-mobile.js",
        "release-mobile": "node prepare-mobile-release.js",
        "postbuild": "yarn prepare-mobile",
        "precommit": "pretty-quick --staged"
    }

Есть ли способвывести исходную карту SASS , отличную от описанного выше подхода, и без необходимости извлекать веб-пакет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...