我正在使用browser-sync
和sass
的Chrome devtools持久性功能。
我设置了一个指向我的scss文件夹的Workspace
,我可以编辑Chrome中的scss文件并正确创建所有css文件,实时应用于浏览器并保存在硬盘中。但是,当我在Elements > Styles
选项卡上选择一个元素并进行一些更改时,更改的文件是http://localhost:3000...
,因此不会保留更改。然后我仍然需要在Sources
选项卡中找到本地文件来复制这些更改。
我不确定这是否是我们能得到的最好但如果我们可以直接从Elements > Style
选项卡而不是http://localhost:3000...
文件打开本地文件或以某种方式自动将http://localhost:3000...
文件中的任何更改复制到本地文件,工作流程将是均匀的更轻松,更快捷。
有没有人知道如何实现这一点,甚至使用一些app / extension?
更新:
从Rohit回答我发现如果我在devtools设置中关闭css source maps
然后它被正确同步,显示Elements > Style
上的绿色圆圈并保留我的更改,尽管它仍然指向http://localhost:3000...style.css
文件。
然而,它只更改此文件,而不是特定的partials/*.scss
文件,如果我运行sass
编译器,它会用旧代码覆盖css
。
使用Chrome上的css source maps
可以正确找到我的部分scss,但不会显示绿色圆圈,因此它不会同步并且不会保留更改。
问题似乎是同步scss
文件而不是css
。
我正在尝试使用指向我的根Workspace
文件夹的scss
,也尝试将其指向编辑文件的直接父级,但仍未正确同步。