Java 问: 我喜欢简单网页的 CSS,但在现实世界的网站上讨厌它,因为你会得到 css explosion和很多重复。
我很想使用 Sass 和/或 Compass,但它们是 Ruby 程序,很可能需要一些有趣的 Maven + JRuby 爱好才能开始为 Java Web 应用程序开发工作。如果您使用的是 Eclipse 或任何支持与正在运行的 Web 应用程序同步的 IDE,这也会造成困难。
在 hell 般的 Java 中,是否有更好的替代方案来替代 CSS?
最佳答案
我最近使用 LessCss 走上了同一条路,类似的技术。起初我试图将 JRuby 嵌入到我的构建生命周期中。但不幸的是,Maven + JRuby 是一个怪物,它速度慢、庞大且有错误(有一半时间它甚至不会启动,因为它会提示它正在运行的文件路径)。
幸运的是,现在有一个 LessCss 的 JavaScript 端口,我现在通过 Mozilla Rhino 嵌入了它。我 describe the process in this blog post .
虽然昨天我把它提升到了一个新的水平,制作了一个 Maven LessCss 插件来最小化 POM 配置和代码重复。不幸的是,我不能分享它,因为它是我当前客户的专有代码,但解决方案很简单:
Use GMaven to create the Plugin ,创建一个调用 LessCss 编译器的抽象基础 mojo 和几个为不同资源集配置基础 mojo 的具体实现:
例如
lesscss:compile <resources>到
${project.build.outputDirectory} lesscss:test-compile <testResources>到
${project.build.testOutputDirectory} lesscss:war-compile src/main/webapp到
${project.build.directory}/${project.build.finalName}
, 展开的 war 目录)所以虽然我无法帮助你使用 SASS(除了你询问授权 或者将其移植到 Groovy、Java 或 JavaScript),我想我已经向您展示了一个可行的替代方案。
当然,您也可以在没有 Groovy 的情况下在 java 中实现 Maven 插件(也可以通过 Rhino 嵌入 JavaScript),但我认为在 Groovy 中更容易。
关于管理 CSS 爆炸和/或重用的 Java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681550/
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
我在MiniTest::Spec和Capybara中使用以下规范:find_field('Email').must_have_css('[autofocus]')检查名为“电子邮件”的字段是否具有autofocus属性。doc说如下:has_css?(path,options={})ChecksifagivenCSSselectorisonthepageorcurrentnode.据我了解,字段“Email”是一个节点,因此调用must_have_css绝对有效!我做错了什么? 最佳答案 通过JonasNicklas得到了答案:No
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
我有一个div,它根据表单是否正确提交而改变。我想知道是否可以检查类的特定元素?开始元素看起来像这样。如果输入不正确,添加错误类。 最佳答案 试试这个:browser.div(:id=>"myerrortest").class_name更多信息:http://watir.github.com/watir-webdriver/doc/Watir/HTMLElement.html#class_name-instance_method另一种选择是只查看具有您期望的类的div是否存在browser.div((:id=>"myerrortes
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/