Lexie_con 2023-11-14 19:45 采纳率: 0%
浏览 31

webpack5更新后,vue路径的‘@’无法解析

webpack更新到5之后,自带path模块没了,让我安装一个path-browserify。安装之后发现带'@'的路径全都无法解析了。

我也尝试了不安装path-browserify,而是fallback: { 'path': false }。但也不行,所以也许不是这个path-browserify的问题。

我也试着加了alias: { '@': './src'},但也没有用。这句是加在vue.config.js的configureWebpack里面的:

    config.resolve = {
      fallback: { 'path': false },
      alias: { '@': './src'}
      // fallback: { 'path': require.resolve('path-browserify') },
    }

或者有什么办法把它还原到以前的版本?package.json里根本没提到webpack,也没规定它的版本。

https://blog.csdn.net/FantasyWeirdo/article/details/123552064 这里的方法我也试了,加了node-polyfill-webpack-plugin,也没什么用。

报错:

ERROR in ./src/App.vue?vue&type=script&lang=js (./node_modules/unplugin/dist/webpack/loaders/transform.js??ruleSet[1].rules[33].use[0]!./node_modules/unplugin-vue-components/node_modules/unplugin/dist/webpack/loaders/transform.js??ruleSet[1].rules[34].use[0]!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=script&lang=js) 2:0-58
Module not found: Error: Can't resolve '@/api/index' in 'D:\YeastAah\ssss\src'
 @ ./src/App.vue?vue&type=script&lang=js 1:38-440 1:38-440 1:441-832 1:441-832
 @ ./src/App.vue 2:0-54 3:0-49 3:0-49 8:49-55
 @ ./src/main.js 2:0-28 18:22-25
  • 写回答

1条回答 默认 最新

  • xl__qd 2023-11-17 09:02
    关注

    是vue2吗

    评论

报告相同问题?

问题事件

  • 创建了问题 11月14日