Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        4年前关闭。
                                                                                            
                
        
我的问题基于以下问题:https://www.quora.com/How-do-Facebook-structure-their-CSS-class-names

Facebook&Google使用某种构建系统将类名(开发人员在语义上理解为)转换为短名称,这些短名称在带宽上很容易,从而创建了压缩代码。

那么,我们如何创建该构建系统?如果只是在PHP方面更改类名,那是另一回事。但是,必须在CSS和Javascript方面更改相同的类。那么,在执行此操作时如何保持所有内容不变?

如果没有构建系统,则像“ ._4q7-”和“ ._4q82”之类的类将无法正常工作。

我正在使用PHP,MySQL,JQuery ...

最佳答案

如果您使用的是Gulp,这似乎是正确的方法:

https://github.com/calebthebrewer/gulp-selectors

照顾到CSS,JS和HTML之间的选择器一致性。还提供了处理自定义文件的功能,因此它可以与其他类型的视图一起使用,而不仅限于纯HTML文件。

var processors = {
    'css':  ['scss', 'css'],        // run the css processor on .scss and .css files
    'html': ['haml'],               // run the html processor on .haml files
    'js-strings':   ['js']          // run the js-strings plugin on js files
},
ignores = {
    classes: ['hidden', 'active']   // ignore these class selectors,
    ids: '*'                        // ignore all IDs
};

gs.run(processors, ignores);

07-27 15:49