JoYous-SUN
JoYous-SUN
作为一个 node 开发的新手,新项目调研正在纠结是用 egg,还是直接用 koa。想用 egg 是因为,没有 node 项目开发的沉淀,只是了解一些基础的知识,实际开发中不免痛苦以及重复造一些坡脚的东西,直接用 egg 显然可以减少很多工作;也考虑到后期项目维护,人员增大时,会有规范去约束。不过担心的也于此,使用 egg 开发,去了解 egg 的 API 和思想,会不会不如直接使用 koa 不断的踩坑,平滑一些,学的多一些。另外,npm scripts 也是担心的,内部的 bin 文件还需要去看到底做了什么,不如直接自己写来的简洁易懂,而且我 run dev 就出现了错误,再去花时间查错也是所担心的。
加油💪 去了jianyu 那?
@slogeor 1. 看你的 state 需不需要共享了,如果要共享,状态提升肯定涉及到 props 传递,子组件就是根据 props 触发 re-render。选择肯定是看场景啊,简单的 ui 组件,自己有个 state 就够了。业务中大部分都是 smart + dumb 组件,props 多一些,尤其是引入 antd 等 ui 库。 2. 如果这个页面所在的项目,有 redux 这样的状态管理,那数据流交给 redux 处理比较好一些,项目内一般有封装好的 fetch,saga...
越来越感觉到前端在技术团队中的话语权不是很高,而且前端几乎没出什么高 P。前端都愿意通过中间层把项目和业务中的一部分逻辑接过来,就是为了增加话语权、前端的重要性,不过毕竟还是不如后端玩得转,还需要很长的一段路要走...
很不错~ ps: 不考虑其他公司嘛 = =
设个临时的环境变量就可以了,非 windows - `export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node/` - `nvm install node`
在 `element-variables.scss` 这个文件里,把缺少的变量定义一下就行了。 具体定义的值是什么,可以看 element-theme-chalk, lib 中对应 css 文件的代码,找到报错的 css 属性和值。 楼上的报错信息看,是去 `node_modules/element-theme-chalk/lib/avatar.css` 下,找` color` 的属性。 当然你也可以跳过,直接写 ‘default’ 之类的属性值。 比如: ```css $--avatar-font-color: 'unset'; ``` 问题出现的原因不确定,估计是 element-theme 的 bug.
在 `element-variables.scss` 这个文件里,把缺少的变量定义一下就行了。 具体定义的值是什么,可以看 element-theme-chalk, lib 中对应 css 文件的代码,找到报错的 css 属性和值。 楼上的报错信息看,是去 `node_modules/element-theme-chalk/lib/avatar.css` 下,找` color` 的属性。 当然你也可以跳过,直接写 ‘default’ 之类的属性值。 比如:  问题出现的原因不确定,估计是 element-theme 的 bug.
@sideFlower 浏览器和 Node.js 的事件循环机制是有区别的。单这道题来说,区别在于浏览器是把 macro task 1, 2 加入队列,挨个执行,并把 macro 中的 micro 执行。也就是 timer1(macro) 先执行,其中的 promise then(micro) 再执行,完毕后再跑 timer2。而 node 中的 micro task 是在 node 事件循环的各个阶段之间执行,也就是主线程跑完后,会把 micro 池中的事件清空。然后是 timers 阶段,也就是定时器这种,按照加入事件池的先后顺序执行,此时...
@youkaixing 嗯,包的版本出现问题了。重新拉取代码试一下~