我在这里看到一个使用Material-UI的示例项目。
我发现package.json文件中有以下包:
在执行了
我发现package.json文件中有以下包:
{
...
"dependencies": {
"@material-ui/core": "^1.4.1",
...
},
"devDependencies": {
"@types/material-ui": "^0.20.6",
...
},
...
}
在执行了
npm install
后,我在项目文件夹中看到以下目录。node_modules/@types/material-ui/
node_modules/@material-ui/core/
以下是我的问题:
我想了解为什么material-ui在其包名称中使用
@
,这种包命名是否意味着它是一个TS包?即它本身携带类型信息。如果上述是正确的,那么
/@types/material-ui/
是否就不再需要了?
npm i -D @types/material-ui
这样安装,因为 material-ui 已经在其包中具有类型定义。 - German