问题描述
BLUF:您可以使用短绒棉绒以相同的规则/语言对同一文件的不同部分进行绒棉装饰吗?
我有一些HTML文件,其中包含正文中各种不同语言的代码块。为了测试这些文件并确保它们遵循正确的样式,我希望能够使用各自的语言来整理文件的这些部分。
有没有一个棉绒可以做到这一点,或者有什么方法可以做到这一点?如果我只是用其他语言抹皮,则文件中的html只会抛出错误。
我知道我可以整理这些样本,将它们的内容写入单独的文件中,然后分别对它们进行处理,但是我希望避免在棉签周期中创建和更新它们。
当前正在使用eslint。
示例:
<h1>A Title</h1>
<p>
Some text that is nice normal html that can be linted the usual way.
</p>
<pre class='javascript>
// this is some javascript that needs to be linted
const foo = bar;
function myFunction() {
somethingThatMightNotPassLinting
}
...
</pre>
解决方法
您可以使用eslint-plugin-html
之类的自定义插件来对HTML文件中的js进行整理。修改插件以查找<pre>
标记,而不是<script>
标记。