Prettier:[error] No parser could be inferred for fileエラーについて

スポンサーリンク

[error] No parser could be inferred for fileエラーについて

対応していない形式のファイルをフォーマットしようとすると[error] No parser could be inferred for fileエラーが表示されます。

 

$ npx prettier --write test.py  # 対応していないファイルの場合
[error] No parser could be inferred for file: test.py

$ npx prettier --write README.md  # 対応しているファイルの場合
README.md 88ms

 

デフォルトで対応している形式はPrettierのページで確認できます。

  • JavaScript (including experimental features)
  • JSX
  • Angular
  • Vue
  • Flow
  • TypeScript
  • CSS, Less, and SCSS
  • HTML
  • JSON
  • GraphQL
  • Markdown, including GFM and MDX
  • YAML

また、プラグインにより対応可能な形式もあります。

  • @prettier/plugin-php
  • @prettier/plugin-pug by @Shinigami92
  • @prettier/plugin-ruby
  • @prettier/plugin-xml
  • prettier-plugin-apex by @dangmai
  • prettier-plugin-elm by @giCentre
  • prettier-plugin-erb by @adamzapasnik
  • prettier-plugin-go-template by @NiklasPor
  • prettier-plugin-java by @JHipster
  • prettier-plugin-kotlin by @Angry-Potato
  • prettier-plugin-properties by @eemeli
  • prettier-plugin-solidity by @mattiaerre
  • prettier-plugin-svelte by @UnwrittenFun
  • prettier-plugin-toml by @bd82
  • prettier-plugin-sh by @JounQin