首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails:如何检查字符串中的CSS或JS代码?

Rails:如何检查字符串中的CSS或JS代码?
EN

Stack Overflow用户
提问于 2016-12-30 20:58:41
回答 0查看 699关注 0票数 10

code字符串中我存储了一段代码,可以是CSS、SASS、SCSS、JavaScript或CoffeeScript。内容来自用户,在保存到数据库之前,我需要验证语法。

我需要检查语法是否正确。目前,我使用的是一种可以工作的丑陋的黑客技术。你有更好的解决方案吗?

代码语言:javascript
复制
def check_js
  if language == 'coffee'      # CoffeeScript
    CoffeeScript.compile code
  else                         # JavaScript
    Uglifier.compile code
  end
rescue ExecJS::RuntimeError => e
  errors.add :code, e.message
end

def check_css
  if language == 'css'         # CSS
    Sass::CSS.new(code).render
  else                         # SASS, SCSS
    Sass.compile code, syntax: language.to_sym
  end
rescue Sass::SyntaxError => e
  errors.add :code, e.message
end
EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41396663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档