【问题标题】:compiling with npm prod vs devq使用 npm prod 与 devq 进行编译
【发布时间】:2018-11-17 14:51:23
【问题描述】:
我有一个反应代码,在开发模式下运行时它会更新状态并且界面会更新。如果此代码是为生产编译的,则更新相同的状态,但不会重新渲染界面。我正在使用 webpack 来配置我的 dev 和 prod 编译。我知道这个问题可能非常开放,但是有没有人有类似的经历并且可以告诉我他/她做了什么让事情顺利进行?即,如果代码在开发模式下运行,那么它也在生产模式下运行?我正在跟踪这种情况,到目前为止我不知道从哪里开始。
【问题讨论】:
标签:
javascript
reactjs
ecmascript-6
jsx
【解决方案1】:
几个小时后,我找到了答案。我运行的代码类似于:
setObj.forEach(function(point){
if(point.x > 10){
console.log(setObj.delete(point))
}
})
此代码将在开发中运行得很好,但如果编译到生产环境中消除了 console.log 命令,那么 setObj.delete(point) 将永远不会执行。
我刚刚学到了关于 console.log 和生产编译的严肃课程。