javascript - Sublime Text 3 中 x-template 脚本标签内 HTML 的语法高亮显示
问题描述
我最近升级到了最新版本的 sublime text(版本 3.1.1 Build 3176)并且丢失了标签内包含的 html 的语法突出显示。
对于上下文,我使用 x-template 类型的脚本在以 .html 扩展名保存的文件中创建 Vue.js 组件。
我的文件看起来像这样:
<!-- comp.html -->
<script type="text/x-template" id="comp-template">
<div id="comp-template>
<h2> {{ componentTitle }} </h2>
</div>
</script>
以前版本的 Sublime Text 默认突出显示这些脚本标签中的 html,但现在它似乎不再工作了。让 sublime 再次识别 x-template 脚本标签中的 HTML 的最佳方法是什么?
解决方案
编辑:现在有一个包,称为“Vue Syntax Highlight”
这是一种方法:
- 从 Sublime Github 存储库下载 HTML.sublime-syntax:https ://raw.githubusercontent.com/sublimehq/Packages/f10135941f5aeaa3af5906850f7dc296e51b1172/HTML/HTML.sublime-syntax
- 将第 3 行从更改
name: HTML
为name: HTML-Vue
- 将第 83 行从 :更改
- match: '(<)((?i:script))\b'
为- match: '(<)((?i:script))\b(?![^>]*/>)(?![^>]*(?i:type.?=.?text/((?!javascript).*)))'
- 将文件重命名为
HTML-Vue.sublime-syntax
- 将文件保存到用户本地设置(对于 Windows,它是
%AppData%\Sublime Text 3\Packages\User\HTML-Vue.sublime-syntax
) - 重启 SublimeText 并选择
View > Syntax > Open all with current extension as… > HTML-Vue
推荐阅读
- sendgrid - 在单个 SendGrid 请求中向同一用户发送多封电子邮件
- r - 是否有一个选项可以限制带有显着性标签的ggplot中呈现的轴值而不在R中将它们切断
- c - 制作具有特定大小的数组,其中包含数据结构数据类型中的元素
- r - 移动块引导的覆盖概率问题
- python - 来自 C++ 奇怪输出的 Python 复数
- c# - 在 unity2d 中制作 2d 布娃娃
- javascript - 更新订单项目总计中的增量数量?
- android - Crashlytics 不报告 Firebase 中的崩溃
- typescript - 打字稿中的剂量[索引:字符串]是什么意思
- python - 如何配置 python mysql.connector 以转换没有字节数组 b'' 的长文本字段