请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

qq_Simpleisbeau_0 2022-03-25 18:28:39

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.

This is no longer the case. Verify if you need this module and configure a polyfill for it.

这句话的意思是webpack 5之前是自动导入node一些核心模块的垫片,现在不导入了,你自己的导入吧!

第一步:

npm i -D path-browserify

第二步(在route.js):

改成:import path from 'path-browserify'

或者:在vue.config.js里面修改

config.resolve.alias.set('path', require.resolve('path-browserify'))


1 回复 有任何疑惑可以回复我~
  • 还是可以的 解决
    回复 有任何疑惑可以回复我~ 2022-12-29 13:05:57
  • you can try add the next code in vue.config.js
    
    module.exports = {
     configureWebpack: {
      resolve:{
        fallback: { 'path': require.resolve('path-browserify') },    
      }
    },
    ...
    }
    回复 有任何疑惑可以回复我~ 2023-01-11 22:06:02
Sunday 2022-03-18 16:55:26

你好

单独降级 webpack 是非常麻烦的。你可以通过一个简单的方案来做。
进入课程源代码的 package.json :https://git.imooc.com/coding-542/code/src/master/package.json 
复制所有内容到你项目的 package.json 中。
然后删除你项目中的 node_modules 文件夹。
重新执行 npm i


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信