Anteriormente, tive dificuldades com o gerenciamento de dependências de pacotes para uma instalação de npm. Isso é verdade:
Quando usamos o npm install para instalar módulos ou plugins, há dois comandos para gravá-los no arquivo package.json, que são:
--salvar-desenvolver
ou
--salvar
Primeiramente, deve-se notar que o significado chinês da palavra Dependências significa dependência e dependência, enquanto dev é
Diminutivo de develop.
Portanto, a diferença entre eles se reflete no arquivo package.json, que é que plugins instalados usando --save-dev são escritos no domínio devDependencies, enquanto plugins instalados usando --save são gravados no bloco de dependências.
Então, qual é a diferença entre devDependencies e objetos dependencies em arquivos package.json?
Os plugins em devDependencies são usados apenas no ambiente de desenvolvimento, não no ambiente de produção, e dependências precisam ser liberadas para o ambiente de produção.
Por exemplo, se escrevermos um projeto que depende do jQuery, um erro será reportado se a dependência rodar sem esse pacote, então escreveremos essa dependência em dependências.
E algumas das ferramentas de build que usamos, como glup e webpack, são apenas pacotes usados no desenvolvimento, e estão online
Não tem nada a ver com eles, então escreva para devDependencies.
|