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