当我npm安装反应时,我在node_modules中获得以下文件夹: amdefine 尽快 base62 core-js envify esprima-fb fbjs js-tokens jstransform 松散的envify 承诺 反应 源图 通过 ua-parser-js whatwg-fetch 我之前在个人项目中
> amdefine
>尽快
> base62
> core-js
> envify
> esprima-fb
> fbjs
> js-tokens
> jstransform
>松散的envify
>承诺
>反应
>源图
>通过
> ua-parser-js
> whatwg-fetch
我之前在个人项目中使用过React,但是当我运行npm install“something”时,我从未深入研究过实际发生的事情(实际上下载了多少文件).我总觉得它只是魔术.
我的公司不使用任何节点模块(我们的堆栈是PHP).我怎样才能提出包含所有上述反应依赖关系的论点是否值得? (我真的只想要更多使用React的经验).如何限制React的依赖项数量?运行React需要最少的依赖项数量是多少?
附: npm install反应下载1350个文件!
让我知道你的想法!
问题是 – 为什么要限制这些模块的数量?如果你的一些后端是用节点写的 – 别担心,没关系.
如果您的整个后端是用PHP编写的,并且您只想在客户端使用react,那么为什么不使用bower来安装它呢?
此外,你应该检查你的缩小,压缩和gzip javascript的最终大小 – 即使有所有这些依赖,你可能会感到惊讶.