【已解决】 nuxt修改baseapi,报错,应该怎么解决?
在一个nuxt项目,修改了baseApi的端口,如下
const service = axios.create({
baseURL: 'http://localhost:8222', // 把9001改成8222
timeout: 20000
})
这个baseapi,就是每次axios发起请求时,最前面的域名
发现,改成8222就会报错,改回9001就正常了。
错误如下:
Module build failed (from ./node_modules/babel-loader/lib/index.js): friendly-errors 11:26:15
Error: [BABEL] E:\Project\nuxt\utils\request.js: Cannot find module '@babel/compat-data/corejs3-shipped-proposal
s'
Require stack:
- E:\Project\nuxt\node_modules\@babel\preset-env\lib\polyfills\corejs3\usage-plugin.js
- E:\Project\nuxt\node_modules\@babel\preset-env\lib\index.js
- E:\Project\nuxt\node_modules\@nuxt\babel-preset-app\src\index.js
- E:\Project\nuxt\node_modules\@babel\core\lib\config\files\plugins.js
- E:\Project\nuxt\node_modules\@babel\core\lib\config\files\index.js
- E:\Project\nuxt\node_modules\@babel\core\lib\index.js
- E:\Project\nuxt\node_modules\babel-loader\lib\index.js
- E:\Project\nuxt\node_modules\loader-runner\lib\loadLoader.js
- E:\Project\nuxt\node_modules\loader-runner\lib\LoaderRunner.js
- E:\Project\nuxt\node_modules\webpack\lib\NormalModule.js
- E:\Project\nuxt\node_modules\webpack\lib\NormalModuleFactory.js
- E:\Project\nuxt\node_modules\webpack\lib\Compiler.js
- E:\Project\nuxt\node_modules\webpack\lib\webpack.js
- E:\Project\nuxt\node_modules\@nuxt\webpack\dist\webpack.js
- E:\Project\nuxt\node_modules\@nuxt\cli\dist\cli-command.js
- E:\Project\nuxt\node_modules\@nuxt\cli\dist\cli.js
- E:\Project\nuxt\node_modules\nuxt\bin\nuxt.js (While processing: "E:\\IDEAProject\\guli-web\\guli-user\\node_m
odules\\@nuxt\\babel-preset-app\\src\\index.js")
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (E:\Project\nuxt\node_modules\@babel\preset-env\lib\polyfills\corejs3\usage-plugin.js:
10:55)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (E:\Project\nuxt\node_modules\@babel\preset-env\lib\index.js:29:44)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
friendly-errors 11:26:15
@ ./api/login.js 1:0-38 5:11-18 13:11-18
@ ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./layouts/default.vue?vue&type=scri
pt&lang=js&
@ ./layouts/default.vue?vue&type=script&lang=js&
@ ./layouts/default.vue
@ ./.nuxt/App.js
@ ./.nuxt/index.js
@ ./.nuxt/client.js
@ multi eventsource-polyfill webpack-hot-middleware/client?reload=true&timeout=30000&ansiColors=&overlayStyles=&name=client&path=
/__webpack_hmr/client ./.nuxt/client.js
改成8222就会报错,改回9001就正常了
那也得你看后台端口是啥呀?
不是前端改了就行了。你后台的端口也要是8222才行呀。