Я использую функцию персистентности Chrome devtools с browser-sync
и sass
.
Я установил Workspace
, указывающий на мою папку scss, и я могу редактировать файлы scss из Chrome, и все файлы css были созданы правильно, применены к браузеру в реальном времени и сохранены на жестком диске.
Однако, когда я выбираю элемент на вкладке Elements > Styles
и делаю некоторые изменения, измененный файл становится файлом http://localhost:3000...
, поэтому изменения не сохраняются. Затем мне все еще нужно найти локальный файл на вкладке Sources
, чтобы скопировать эти изменения.
Я не уверен, что это лучшее, что мы можем получить, но если бы мы могли либо открыть локальный файл непосредственно из вкладки Elements > Style
вместо файла http://localhost:3000...
, либо каким-либо образом автоматически скопировать любые изменения в http://localhost:3000...
файл в локальный файл, рабочий процесс будет еще проще и быстрее.
Кто-нибудь знает, как этого добиться, даже используя какое-то приложение / расширение?
UPDATE:
Из ответа Rohit я обнаружил, что если я отключу css source maps
в настройках devtools, то он будет правильно синхронизирован, показывая зеленый кружок на Elements > Style
и сохранит мои изменения, хотя он все еще будет указывать на файл http://localhost:3000...style.css
.
Однако тогда он только изменяет этот файл, но не конкретный файл partials/*.scss
, и если я запускаю компилятор sass
, он переопределяет css
со старым кодом.
При css source maps
на Chrome мой частичный scss находит правильно, но не показывает зеленый кружок, поэтому он не синхронизируется и не сохраняет изменений.
Кажется, проблема в синхронизации scss
файлов вместо css
.
Я пытался с помощью Workspace
, указывающего на мою корневую папку scss
, также пытался указать ее на непосредственном родителе файла, который был отредактирован и все еще не синхронизируется корректно.