我正在尝试使用EJS美化程序来美化我的代码,我使用的主要模板语言是EJS。也许我错了,但似乎并不是完全支持ejs。
我正在使用这个grunt插件:https://github.com/vkadam/grunt-jsbeautifier
我面临的问题的一个例子是美化器似乎解析赋值的方式很奇怪。我有这行代码:
<% page = english.about %>
在美化之后:
<% page=e nglish.about %>
这显然破坏了模板。我在这里得到了相同的结果:http://jsbeautifier.org/
我不知道美化过程的哪一部分在解析我的代码,这对我来说似乎是一种不同寻常的方式。令我困惑的一点是如果我有
<% page=english.about %>
美化器什么也不做,我的代码运行正常,但是如果我在编码时必须记住这一点,或者如果我插入一个空格,那么一切都会崩溃,这似乎是一种非常糟糕的做法。
我已经尝试了大多数配置,但似乎没有什么能解决这个问题。我不知道有没有专门为ejs设计的美容剂。
有什么建议吗?谢谢!
发布于 2015-09-20 09:53:51
尽管这已被报告为问题https://github.com/beautify-web/js-beautify/issues/643,但仍有解决问题的方法(<% page=e nglish.about %>
):
只需像这样使用括号:
<% (page = english.about) %>
https://stackoverflow.com/questions/28988901
复制相似问题