yarn add --dev @types/package-name 的作用是什么?

Shr*_*esh 6 typescript react-native

我不确定 --dev 和 @types/package-name 的作用。

我尝试将react-color包添加到我的react Native项目中并遇到了此错误

Could not find a declaration file for module 'react-color'.
Run Code Online (Sandbox Code Playgroud)

我通过使用yarn add --dev @types/react-color安装它来解决它

如果有人能详细说明我的错误的含义以及如何解决该错误,将会有所帮助。谢谢你!

Vik*_*kas 4

TypeScript 是 JavaScript 的类型化超集,可编译为纯 JavaScript。TypeScript有自己的语法,函数和变量可以有定义的类型,如果你想使用库,比如react-color你需要为TypeScript声明类型定义。有些库包含打字文件,您不需要为它们安装 TypeScript\xe2\x80\x99s 类型目标。但如果库没有 .d.ts 文件,则需要安装它。输入“搜索” \n
\n要探索的资源:

\n
    \n
  1. 类型声明
  2. \n
  3. 环境声明
  4. \n
  5. npm package.json 文件中的dependency、devDependency 和peerDependency 之间有什么区别?
  6. \n
\n