Visual Studio 的 HTML 预处理器

Rob*_*nik 6 html preprocessor visual-studio

我正在研究一个没有服务器端功能的静态 HTML 原型,它可以很容易地分布在任何非网络服务器机器上进行演示。

我使用 LESS 进行 CSS 预处理,使我更容易编写 CSS。

我的 HTML 文件的某些部分在所有 HTML 文件之间重复。这最终导致相当多的代码重复。每次更改都会导致我更新所有这些文件。

Visual Studio 是否支持任何 HTML 预处理器(作为扩展/插件),可以保持我的 HTML 语法突出显示和智能感知,但添加其他功能,如导入。

我想要的是

  • 导入 HTML 的一部分,我可以简单地将其导入到每个 HTML 中,并且只需更新原始模板(如头部脚本和样式)
  • 我也可以包含在 HTML 中的变量定义,这些定义定义了以相同方式分布在文件中的特定元素属性

我可以使用什么

我正在考虑使用 T4,它使我能够将模板导入 HTML 文件。生成的 HTML 文件将在保存(或单击工具栏按钮)时进行转换,之后我可以直接使用它们。

缺点是我没有在那些 T4 模板中获得 HTML 代码突出显示和 HTML 代码的智能感知。