今天,当用webpack 5.1.1建立一个构建系统时,webpack告诉我,自从4.x的API已经改变了,Node.js的核心模块在默认情况下已经不再包含Poly填充,但是我可以自己包含一个,方法是使用require.resolve()来为丢失的模块添加后备(显然是在非节点上下文中)。
到目前一切尚好。然而,尚不清楚的是,为什么在这些指令中,在模块的名称后面加了一个尾随斜杠,而在其他情况下,却没有尾随斜杠。
日志摘录:
示例中没有尾随斜杠:
If you want to include a polyfill, you need to:
- add a fallback 're
拜托,帮帮我,我该怎么解决这个问题?
Starting static webserver: /home/ubuntu/node/node_modules/express/lib/express.js:89
throw new Error('Most middleware (like ' + name + ') is no longer bundle
^
Error: Most middleware (like cookieParser) is no longer bundled with Express and must be ins