首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ejs美容器和ejs兼容性

ejs美容器和ejs兼容性
EN

Stack Overflow用户
提问于 2015-03-11 22:10:03
回答 1查看 469关注 0票数 1

我正在尝试使用EJS美化程序来美化我的代码,我使用的主要模板语言是EJS。也许我错了,但似乎并不是完全支持ejs。

我正在使用这个grunt插件:https://github.com/vkadam/grunt-jsbeautifier

我面临的问题的一个例子是美化器似乎解析赋值的方式很奇怪。我有这行代码:

代码语言:javascript
运行
复制
<% page = english.about %>

在美化之后:

代码语言:javascript
运行
复制
<% page=e nglish.about %>

这显然破坏了模板。我在这里得到了相同的结果:http://jsbeautifier.org/

我不知道美化过程的哪一部分在解析我的代码,这对我来说似乎是一种不同寻常的方式。令我困惑的一点是如果我有

代码语言:javascript
运行
复制
<% page=english.about %>

美化器什么也不做,我的代码运行正常,但是如果我在编码时必须记住这一点,或者如果我插入一个空格,那么一切都会崩溃,这似乎是一种非常糟糕的做法。

我已经尝试了大多数配置,但似乎没有什么能解决这个问题。我不知道有没有专门为ejs设计的美容剂。

有什么建议吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-09-20 09:53:51

尽管这已被报告为问题https://github.com/beautify-web/js-beautify/issues/643,但仍有解决问题的方法(<% page=e nglish.about %>):

只需像这样使用括号:

<% (page = english.about) %>

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

https://stackoverflow.com/questions/28988901

复制
相关文章

相似问题

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