67 lines
752 B
Markdown
67 lines
752 B
Markdown
![]() |
---
|
||
|
id: ignore
|
||
|
title: Ignoring Code
|
||
|
---
|
||
|
|
||
|
Prettier offers an escape hatch to ignore a block of code from being formatted.
|
||
|
|
||
|
## JavaScript
|
||
|
|
||
|
A JavaScript comment of `// prettier-ignore` will exclude the next node in the abstract syntax tree from formatting.
|
||
|
|
||
|
For example:
|
||
|
|
||
|
```js
|
||
|
matrix(
|
||
|
1, 0, 0,
|
||
|
0, 1, 0,
|
||
|
0, 0, 1
|
||
|
)
|
||
|
|
||
|
// prettier-ignore
|
||
|
matrix(
|
||
|
1, 0, 0,
|
||
|
0, 1, 0,
|
||
|
0, 0, 1
|
||
|
)
|
||
|
```
|
||
|
|
||
|
will be transformed to:
|
||
|
|
||
|
```js
|
||
|
matrix(1, 0, 0, 0, 1, 0, 0, 0, 1);
|
||
|
|
||
|
// prettier-ignore
|
||
|
matrix(
|
||
|
1, 0, 0,
|
||
|
0, 1, 0,
|
||
|
0, 0, 1
|
||
|
)
|
||
|
```
|
||
|
|
||
|
## JSX
|
||
|
|
||
|
```jsx
|
||
|
<div>
|
||
|
{/* prettier-ignore */}
|
||
|
<span ugly format='' />
|
||
|
</div>;
|
||
|
```
|
||
|
|
||
|
## CSS
|
||
|
|
||
|
```css
|
||
|
/* prettier-ignore */
|
||
|
.my ugly rule
|
||
|
{
|
||
|
|
||
|
}
|
||
|
```
|
||
|
|
||
|
## Markdown
|
||
|
|
||
|
```markdown
|
||
|
<!-- prettier-ignore -->
|
||
|
Do not format this
|
||
|
```
|