我正在运行一个基于Jekyll的Octopress博客。现在我想添加一些我喜欢用 CoffeeScript 编写的 Javascript。
我按照这个Gist创建了一个将 CoffeeScript 编译为 Javascript 的简单转换器:
module Jekyll
require 'coffee-script'
class CoffeeScriptConverter < Converter
safe true
priority :low
def matches(ext)
ext =~ /coffee/i
end
def output_ext(ext)
'.js'
end
def convert(content)
begin
CoffeeScript.compile content
rescue StandardError => e
puts "CoffeeScript error: #{e.message}"
end
end
end
end
问题是生成的 Javascript 文件中的所有引号都被转义了(单引号 by‘
和双引号 by “
)
当我在convert
方法中输出生成的 Javascript 代码时,它看起来很好(引号没有转义)。我google了很多,但似乎没有人有这个问题。这里可能是什么问题?