【发布时间】:2013-11-29 08:13:32
【问题描述】:
我将 Emmet 与 Sublime Text 2 一起使用,并尝试以特定方式自定义 doc 的缩写。这里是Emmet's documentation。
Emmet 的doc 可以在从头开始新的html5 页面时通过扩展! 字符来启动。以下是 Emmet 在展开 ! 字符时的默认输出:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
我正在尝试配置doc,使其输出为:
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/style.css">
<header>
</header>
<footer>
</footer>
<script src="js/"></script>
我的snippets.json 文件尝试像这样的所需输出:
{
"html": {
"abbreviations": {
"doc": "(html+meta[charset=UTF-8]+title{${1:Document}}+meta:vp+link:css)>header+footer+script:src"
}//abbreviations
}//html
}//root
但是输出很糟糕,像这样:
<!doctype html>
<html lang="en"></html>
<meta charset="UTF-8" lang="en">
<title lang="en">Document</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" lang="en">
<link rel="stylesheet" href="style.css" lang="en">
<header lang="en"></header>
<footer lang="en"></footer>
<script src="" lang="en"></script>
我的问题是:
- 如何彻底删除
</html>? - 如何删除
lang="en"标签后的所有lang="en"属性? - 如何将默认样式路径更改为
css/style.css? - 如何保持上面我想要的结果中显示的空白?
【问题讨论】:
标签: html boilerplate emmet