我在我的專案中使用把手作為模板引擎。我正在使用 prettier 進行格式化,但在格式化 hbs 檔案期間,我收到錯誤訊息,因為SyntaxError: Handlebars partials is not supported。我試圖在互聯網上找到解決方案但失敗了。
這是完整的錯誤日志:
語法錯誤:不支持把手部分:
(錯誤發生在“未知模塊”@第 2 行:第 2 列)(2:2)
1 |
2 | {{> 標題}}
| ^^^^^^^^^^^^
3 |
4 |
5 |
在 n (c:\Users\Admin.vscode\extensions\esbenp.prettier-vscode
9.0.0\node_modules\prettier\parser-glimmer.js:1:1320)
在 Object.parse (c:\Users\Admin.vscode\extensions\esbenp.prettier-vscode
9.0.0\node_modules\prettier\parser-glimmer.js:1:183895)
在 Object.parse$a [as parse] (c:\Users\Admin.vscode\extensions\esbenp.prettier-vscode
9.0.0\node_modules\prettier\index.js:12513:19)
我的代碼是:
{{> header}}
<header>
<nav >
<a href="#" style="display: inline-block">
<object
data="./images/background.png"
width="100"
height="80"
style="pointer-events: none"
></object>
</a>
<div >
<input
type="text"
name="search-bar"
id="search"
placeholder="Search..."
maxlength="15"
/>
<a href=""
><i data-feather="search" ></i
></a>
</div>
<div >
<a href=""><i data-feather="bell"></i></a>
<a href=""><i data-feather="user"></i></a>
<a href=""><i data-feather="settings"></i></a>
</div>
</nav>
</header>
<br></br>
<h1 align = "center">WHAT TO DO AFTER 12TH?</h1>
<hr color = "black">
<section >
<ul >
<li >TIP 1</li>
<li >TIP 2</li>
<li >TIP 3</li>
<li >TIP 4</li>
<li >TIP 5</li>
<li >TIP 6</li>
<li >TIP 7</li>
</ul>
</section>
{{> footer}}
uj5u.com熱心網友回復:
您可以使用.prettierignore檔案忽略模板。
# if your files are in a templates folder for example
# add this folder to the .prettierignore
templates
在同一個檔案頁面上還有一個關于車把的部分。如果您只想忽略檔案的一部分,您可以按照此操作。
{{! prettier-ignore }}
<div>
"hello! my parent was ignored"
{{#my-crazy-component "shall" be="preserved"}}
<This
is = "also preserved as is"
/>
{{/my-crazy-component}}
</div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/362252.html
