我使用rollup
为构建构建React组件库,并webpack-dev-server
运行演示。虽然昨晚在黑客攻击中使用该演示来查看我的更改,但我遇到了Uncaught TypeError: undefined is not a function
只要我的代码中包含某条线就不会消失。
代码行是defaultCheckboxRender(CheckboxComponent, label);
但请假设已经进行了足够的调试以确定这些标识符中没有一个是未定义的,并且所有标识符都在适当的范围内。在关闭了几个小时之后,我关闭了我的 Windows 10 计算机以安装一些更新并上床睡觉。今天早上,我启动了我的项目,运行演示以继续这个噩梦,并且,看哪,错误消失了。我没有更改代码,因为我上次遇到错误但由于某种原因,它不再发生了。
现在......我自己设置了webpack配置,这是我第一次做这样的事情。我最好的猜测是,这个问题与文件的提供和编译方式有关。这是webpack.config.js
文件https://gist.github.com/dumptruckman/db7001568077497fe1aaa0b4db9d8424。需要注意的一点是,当我运行我的演示时,我没有看到我的项目目录中出现了一个dist文件夹,这让我觉得奇怪,但我不确定为什么会这样。
之前有没有人经历过这样的事情,以及如何防止它在将来发生?
答案 0 :(得分:0)
通过将HotModuleReplacementPlugin添加到我的webpack配置中解决了这个问题。更新的配置可以在这里看到:https://gist.github.com/dumptruckman/7de7ff7e9526bff4408f0cea6fb4bbe5