我想知道是否有一种方法可以在Atom中即时执行字符串插值。假设您正在编写许多仅在几个地方有所不同的HTML元素。例如:
<label for="">email</label>
<input type="email">
<label for="file"></label>
<input type="file">
等
Emmet具有用于扩展缩写词的语法,但(据我所知)没有用于将变量替换为用户定义的代码段的语法。我想定义一个带有变量的模板,例如:
my_template = function(x) {
"<label for="">~(x)</label>
<input type="~(x)" name="" value="">"
}
工作方式如下:
my_template("email")
--> <label for="">email</label>
<input type="email" name="" value="">
我查看了Atom和Emmet文档,并在“字符串插值”下搜索了程序包,没有找到任何东西。