Css 在现有项目中实施Less或sass,并与不使用sass/Less的程序员合作

Css 在现有项目中实施Less或sass,并与不使用sass/Less的程序员合作,css,sass,less,Css,Sass,Less,好的!我最近提出了学习sass/less,这很有趣,我非常喜欢实现它们。现在真正的问题是我如何在css中完成的现有项目中实现。我知道css非常向后兼容。但我不想强迫所有的项目成员少用 如果有人更新css文件,它会自动移植到更少的文件吗?我不确定 在现有项目上实施less是否存在任何问题???问题在哪里 只需将一些css代码分配到单独的文件中即可。 我在将大型项目css转换为less,然后再将less转换为sass的过程中做到了这一点 你甚至可以在SASS中制作一些预处理的css,但我认为这不利于

好的!我最近提出了学习sass/less,这很有趣,我非常喜欢实现它们。现在真正的问题是我如何在css中完成的现有项目中实现。我知道css非常向后兼容。但我不想强迫所有的项目成员少用

如果有人更新css文件,它会自动移植到更少的文件吗?我不确定


在现有项目上实施less是否存在任何问题???

问题在哪里

只需将一些css代码分配到单独的文件中即可。 我在将大型项目css转换为less,然后再将less转换为sass的过程中做到了这一点

你甚至可以在SASS中制作一些预处理的css,但我认为这不利于维护

好吧,我不知道你打算怎么用我来描述你可能的经历。首先选择用于转换precss代码的工具。我正在使用Visual Studio addin Midscape Web Workbench。它允许我在免费版中更新css文件,而不是像我在保存时记得的那样只在专业版中更新


首先,将所有的*.css文件重命名为*.less,它将生成与以前相同的css文件。然后你可以开始优化一个文件到另一个文件的普通css,要点是less/sass代码和普通css可以在同一个文件中。

为了充分利用sass/less的优点,你需要重构现有的样式表,以利用sass中的@mixin和@include和@extend,除非团队中的每个人都参与进来,或者你致力于整合他们的承诺,我就不麻烦了。用元语言(如Sass/Less)编写样式会改变您对样式的思考方式——这确实是一种不同的思维方式。也就是说,我真的认为要求其他团队成员采用更现代的方法并不过分,我在项目中很幸运地做到了这一点。我认为,关键是要做好基础设施建设工作,并让他们能够轻松地完成最初的工作。写一些有用的混音可以节省时间。试着预测他们的需求。我发现我仍然需要做一些重构,但随着时间的推移,它变得越来越不像是一件琐事

我很困惑,如果任何程序员在纯css文件中添加一些代码,它是否会与我的less文件同步?事实上,我的大部分工作是修复css错误,所以我不确定它是否对我有好处。无论如何,谢谢你的回答我已经更新了答案,也许我的话不清楚,请随意问你是否还有问题。我感谢你的回答,这解决了/回答了大部分问题,我只是好奇我是否可以实施更少的打扰任何人,所有其他程序员都可以用他们自己的方式做一些他们所知道的css,不知何故,我可以用更少的css。没有任何冲突。。