2017-06-05 61 views
0

我是一个使用sass(.scss)进行造型的完整堆栈开发人员。但是,当我们的后端工作人员必须进行前端更改时,使用css是因为他们对此感到满意。如何将CSS每次转换为SCSS?

我必须每次手动将CSS转换为scss,否则我会覆盖它们的更改。有没有办法更新我的scss文件来自动引入css更改?

我的IDE是PhpStorm(如果这能帮助任何人) SASS版本3.4.24

+0

“我将覆盖他们的更改” - 他们在哪里进行这些更改?大概你在版本控制中唯一的东西是SCSS? –

+3

告诉他们使用SCSS,他们没有理由不使用它。如果前端开发者决定SCSS是他们将要使用的,那么其他人应该遵守。这就像'好我喜欢PHP,但我们的堆栈在nodeJS,但我会做PHP反正' – duck

+0

@OliverCharlesworth他们直接把它们放在CSS文件 –

回答

0

我没有看到一个插件PHPStorm要做到这一点,你可能要自己做一个,但即使你做,它生产的SCSS可能不会比CSS好得多。转换到SCSS只是为了转换回CSS是很愚蠢的。 SCSS的重点在于让你不必编写CSS。

您可以将CSS转换为SCSS,网址为http://css2sass.herokuapp.com/。同样,结果可能不会比如果你只保留CSS好得多。

我的解决方案实际上是有两个单独的CSS文件。 1是针对子域开发者的,1是针对SCSS编译的。他们可以在CSS中工作,并且可以在SCSS中工作。

在技术人员面前,您可能需要一个工作场所解决方案。

+0

是的,这就是我设置它的方法,一个CSS文件,一个SCSS。 SCSS通过插件保存到CSS中,所以你要说的是,我必须每次都继续将CSS转换为SCSS,直到找到可接受的工作场所解决方案? –

+1

@JDub好吧,那我的意思是3个文件。不为SCSS编写SCSS,1个SCSS和1个CSS的开发人员的CSS。 – Goose