react-native - 我真的需要所有这些依赖项吗?
问题描述
我是新手react native
,我注意到当我使用react-native init projectName
它创建一个新项目时,它会在文件夹中创建类似 600 多个文件夹的东西node_modules
。
我有点期待能够创建一个只有基本依赖项的简单项目,然后像使用任何其他语言一样根据需要添加新的东西。我真的不知道任何依赖项已经是什么了,到目前为止我需要的六个左右的东西我不得不安装一个新的依赖项并且没有使用这里的任何东西,除了基本的react
和react-native
模块。
这是你们所有人开始项目的方式,还是包含数百个不需要在我的项目中的额外内容,如果是这样,我如何创建一个简单的项目?我尝试查看init
命令的选项,并看到一个调用skip-install
它看起来像它会安装而不安装所有依赖项,但它似乎没有任何效果。
解决方案
Node Module 文件夹包含整个应用程序的所有依赖项。您可以在每个文件夹的 Readme.md 文件中检查这一点。如果您在 package.json 中添加任何新库,所有内容都将在此处列出。首先,create-react-app 包含
- 编译器(巴别塔),
- 捆绑器(Webpack),
- 短绒(ESLint),
- 样式管道工具(SCSS),
- 具有实时重新加载功能的开发服务器,
- 代码缩小器,
- 测试运行器(Jest),
推荐阅读
- asp.net - “/”应用程序中的服务器错误。拒绝访问路径“D:\FlashdataLabel\text.txt”。在 asp.net 中
- matlab - 在播放电影之前缩放 movie() 的输出
- android - Android 文件传输应用程序未针对您的 mac 最新版本进行优化
- sharepoint-online - 模板验证失败:
- amazon-web-services - 无法从 CloudFormation yaml 创建多个 S3 存储桶
- python - 在 Angular 中将变量从 .py 共享到 .html
- python - Python - 具有 0.99 和 0.999 不同颜色的自定义颜色图
- python-3.x - 麻烦从 str 中减去字母
- php - 为什么 PHPUnit 不标记 order-by 和 stop-on 工作(我期望它们的方式)?
- javascript - 使用 UploadBrowserDataToBlockBlob 从 Javascript 上传时在 Azure Blob 上设置 ContentType