1
yangff 2015-03-04 23:43:39 +08:00 via Android
不同包之间是隔离的啊。。按道理说material-ui不应该把他用的react暴露出来。。
|
2
love OP @yangff 大部分是隔离的,但有很多情况不是。material-ui是react的组件包,我用它创建出来的组件用在外面的那份react应用里不就打破隔离了?
|
3
yangff 2015-03-04 23:51:05 +08:00 via Android
@love 我没用过react。所以并不了解具体情况。。
但是这种情况material-ui并没有必要也不应该自己再依赖一份react,作为组件这问题可大了。万一react的函数有副作用。。 放到devdepandence还差不多吧。。 |
4
yangff 2015-03-04 23:53:53 +08:00 via Android 1
我看了一下。。他用的peerDependencies,这没问题啊。
|
5
love OP @yangff 嗯我发现问题了。material-ui把react放在peerDependencies里,这应该不会在下面包含react,可是在我这里奇怪地包含了,我想想我是怎么搞成这样的。
|
6
love OP @yangff 奇怪了怎么也复现不出来material-ui下面含react的效果了,把bash history里原样命令回放一遍也不行,难道和我下午更新了iojs版本从1.3x到1.4x有关。
|
7
robertlyc 2015-03-05 00:36:32 +08:00
默认隔离 请自行检查自己的配置
|
8
youxiachai 2015-03-05 00:48:41 +08:00 via Android
卡网络了。。部分包下了一半。。。
|
9
qq286735628 2015-03-05 01:12:40 +08:00
我只知道硬盘不够空间的时候,删除历史项目们的node_modules,腾空了10个G
|
10
denghongcai 2015-03-05 01:16:25 +08:00
我也是material-ui和react一起用的,没问题啊
|
11
mcfog 2015-03-05 08:41:31 +08:00 via Android
首先有个npm dedup的操作会自动计算重复并提升
然后就是正常情况是不会影响的,除非b库作死(比如修改String.prototype的colors) |
12
fansekey 2015-03-05 09:36:29 +08:00
@youxiachai NPM 是经常被阻或者自阻,其稳定性堪忧。
|
14
LeeeeeeezQ 2015-03-05 13:16:07 +08:00
楼主是把 require('react') 写成 require('React') 了吧。
|