Atualizar
Agora funciona para mim com prettier-vscode
4.1.1 e prettier
2.0.4, experimente. Posso usar a versão empacotada ou instalada localmente de mais bonita.
Mudanças notáveis :
- [4.0.0] Atualizado mais bonito para 2.0
- [4.1.0] Foi adicionada a opção de configuração withNodeModules para permitir o processamento de arquivos na pasta node_modules [padrão: false]
- [4.1.0] Suporte ao carregamento do Prettier a partir de node_modules, mesmo que não apareça como uma dependência direta em um package.json
Postagem original
Encontrei esse problema ao inspecionar o código-fonte de um pacote externo em node_modules
.
Uma solução alternativa é remover a prettier
entrada package.json
deste pacote - nenhuma instalação local / global é prettier
necessária. Exemplo :
{
"devDependencies": {
...
"prettier": "^1.19.1", // remove this line completely
},
}
Mantenha a package.json
validade - sem vírgula à direita, não apenas comente a linha. A razão pela qual funciona é:
A extensão pesquisa na árvore até que arquivemos um package.json. Se esse package.json contiver mais bonito, a extensão o usará; caso contrário, voltará a usar a versão em pacote do mais bonito. Ligação
Meu palpite é que a extensão deseja usar prettier
do pacote, mesmo que seja devDependencies
.
Não deve haver nenhum dano para soltar a devDependency
partir de um pacote no node_modules
. Isso também possibilita o uso da prettier
versão empacotada prettier-vscode
(não é necessária a instalação).