在Javascript中用于模板引擎语言设计的语法正确的符号

时间:2015-01-15 02:33:19

标签: javascript template-engine

我需要在Javascript中考虑有效对象的符号(以替换<%=<%!%>,因此我的IDE不会将其视为错误({{1 }},WebStormSublimeText3Brackets.io),以便自动填充功能正常工作。

注意:找到最佳符号后,我会修改template engine的解析器源代码。

erb1

Atom.io将是_yearstring,而numberCCCAFS将是FC

erb2

object将是一个键值属性,例如:units_json

比符号更好。

编辑1 :我想rows:{1:[cell,cell,cell],2:[cell,cell,cell]},cols:[id,name,note],number模板,只需要引用,例如:string'<%= _year %>'一个数字

编辑2 +'<%= _year %>'模板可以设置为object{_:'%!,例如:%'}或其他解决方法{_:'%! cc_options %'}但可能更慢。

编辑3 :键值属性可以设置为JSON.parse('<%= cc_options %>')/*%!,例如:%*/,感谢/*%! units_json %*/回答

编辑4 :它是done ..

object syntax

object property syntax

1 个答案:

答案 0 :(得分:2)

我会使用评论,例如/ * [MY_TEMPLATE_VARIABLE] * /

虽然@zerkms是对的,但你真的应该考虑其他方法来做到这一点,生成代码通常是一件奇怪而又坏事。即使它是JSX,它背后也有一大批经验丰富的开发人员。它仍然很糟糕。