什么时候在npm中使用React?

时间:2019-03-09 10:26:19

标签: node.js reactjs npm

如果我们可以在不使用npm的情况下使用React,为什么还有人将其与npm一起使用? npm有什么意义?如果我们的网站不仅基于React,还基于其他语言,我们是否需要npm?

1 个答案:

答案 0 :(得分:4)

Npm是一个程序包管理器,它不仅可以使react工作,而且还提供了一种管理版本,管理依赖项,脚本和其他方式的方法,否则这些工作需要大量的人工工作。被添加。 就是说,您当然可以没有npmbabelwebpack和其他人。但是考虑到使用它们的简单性,您所损失的不只是获得的收益,而且如果您使用create-react-app命令设置了程序包,那么实际上您只是将它们置于后台,并且设置最快一个“基本”项目实际上只需几秒钟,您就可以使用基本的手表构建和编译功能进行所有操作。

如果您的网站是静态捆绑包,那么您可以使用npm之外的任何东西,只是可以简化脚本编写,因此无需使用.shbat脚本,具体取决于您使用的是Linux或Windows(bash和powershel)。您还可以使用已经为您处理操作系统更改的npm软件包。与cross-envjest等类似,当通过npm作为依赖项安装时,它们在任何操作系统中都可以立即使用。