我正在构建一个使用需要nodejs的dgram模块的模块的Web应用程序,我必须在浏览器中运行此应用程序,但是当我尝试使用webpack构建它时,它会在dgram模块上返回错误:
C中的错误:/Users/Sibo//coap/lib/agent.js 找不到模块:错误:无法在C:\ Users \ Sibo \ node_modules \ coap \ lib中解析模块'dgram' @ C:/Users/Sibo//coap/lib/agent.js 12:22-38
错误在C:/Users/Sibo//coap/lib/server.js 找不到模块:错误:无法在C:\ Users \ Sibo \ node_modules \ coap \ lib中解析模块'dgram' @ C:/Users/Sibo//coap/lib/server.js 11:22-38
你知道解决这个问题的方法吗?
答案 0 :(得分:0)
对于正常站点,无法在浏览器中使用dgram。但是,对于使用chrome-dgram的Chrome应用来说是可能的。
唯一的错误解决方案是将node
配置添加到Webpack配置中:
node: {
dgram: 'empty'
}
答案 1 :(得分:-1)
dgram基本上是一个node.js核心模块,因此你无法在浏览器端使用它。
但是,有一个浏览器等效的拖拽模块版本可用。看看这对你有用。如果有用,请尝试此
resolve: {
alias: {
dgram: "dgram-browserify"
}
}