1
yangff 2015 年 3 月 4 日 via Android
不同包之间是隔离的啊。。按道理说material-ui不应该把他用的react暴露出来。。
|
2
love OP @yangff 大部分是隔离的,但有很多情况不是。material-ui是react的组件包,我用它创建出来的组件用在外面的那份react应用里不就打破隔离了?
|
3
yangff 2015 年 3 月 4 日 via Android
@love 我没用过react。所以并不了解具体情况。。
但是这种情况material-ui并没有必要也不应该自己再依赖一份react,作为组件这问题可大了。万一react的函数有副作用。。 放到devdepandence还差不多吧。。 |
4
yangff 2015 年 3 月 4 日 via Android 我看了一下。。他用的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 年 3 月 5 日
默认隔离 请自行检查自己的配置
|
8
youxiachai 2015 年 3 月 5 日 via Android
卡网络了。。部分包下了一半。。。
|
9
qq286735628 2015 年 3 月 5 日
我只知道硬盘不够空间的时候,删除历史项目们的node_modules,腾空了10个G
|
10
denghongcai 2015 年 3 月 5 日
我也是material-ui和react一起用的,没问题啊
|
11
mcfog 2015 年 3 月 5 日 via Android
首先有个npm dedup的操作会自动计算重复并提升
然后就是正常情况是不会影响的,除非b库作死(比如修改String.prototype的colors) |
12
fansekey 2015 年 3 月 5 日
@youxiachai NPM 是经常被阻或者自阻,其稳定性堪忧。
|
14
LeeeeeeezQ 2015 年 3 月 5 日
楼主是把 require('react') 写成 require('React') 了吧。
|