Tag: 前端

未使用的CSS – 你如何清理它?

可能任何有经验的Web开发人员都会熟悉这个问题:随着时间的推移,你的css文件会变得非常庞大和丑陋,因为所有不再使用的选择器,这可能是相当棘手的。 我正在研究一个我们倾向于经常重新设计东西的轨道项目,这导致了一吨无谓的CSS。 查找和删除它的最佳方法是什么? 现在,我知道有一个专门为此目的而构建的称为deadweight的rails插件。 但是,这是我的载重量问题:首先,它完全忽略了javascript中使用的选择器。 接下来,它仅扫描您将其配置为扫描的页面,这意味着可能会删除因您出于某种原因未扫描的页面上使用的内容。 最后,它只在编译的css中找到未使用的选择器(我们使用LESS) – 将这些与实际代码相匹配有点过于复杂。 我也试过http://unused-css.com/ – 它们很棒,但无法访问localhost,而且只能扫描已编译的CSS。 我真的认为必须有更好的方法来做到这一点。 实际上,前段时间我决定通过在整个项目目录中点击每个选择器来优化一个特定的css文件(emacs + rinari模式使它超级简单和超快),每次我都没有看到任何html或css在结果中我删除了样式。 零问题,就像一个魅力。 显然,我不会为整个网站这样做。 但是,我真的不相信这不能自动化。 现在,在我启动我的python并编写代码之前,任何人都可以告诉我,如果我要重新发明轮子吗?

Backbone.js前端有RESTful Rails后端吗?

我开始使用PHP开发Web开发世界,然后在最近几年开始使用Rails。 从那时起,我一直在Rails中完成所有的Web项目。 最近,似乎有一种趋势,即将Rails作为纯RESTful后端服务,并使用Backbone.js等前端框架进行所有前端交互。 我想知道你们对它们有什么看法? 这将是最终的未来吗? 同样,除了Backbone.js之外,为此目的还有哪些其他前端框架的替代方案? 另外假设我想支持我的应用程序的桌面版和移动版,这是一条合适的路线吗? 那么我将拥有一个具有不同前端服务的后端服务? 这样我就不需要管理Rails方面的所有视图了? 谢谢!

常规Rails应用程序和Rails API之间有什么区别?

在学习Rails的过程中,我读到了如何将它与一些前端MV * JavaScript框架(如Backbone.js,Angular.js或Ember.js)结合起来以改进UX。 这引入了(对我而言)使用Rails作为API而不是Web应用程序的概念。 所以,现在,我很困惑:常规Rails应用程序和Rails API之间有什么区别?