Итак, у меня есть более старый проект, в котором я импортирую nuxt.config. js в хранилище, поэтому я могу использовать топор ios .baseURL, чтобы выполнить процедуру входа в систему.
// in store/index.js
import NuxtConfig from '~/nuxt.config.js'
MyLoginFunction(Context, SomeLoginData) {
axios.get(`${NuxtConfig.axios.baseURL}/login/${SomeLoginData}`)
...
}
Проблема возникает, когда я изменяю baseURL на localhost
// in nuxt.config.js
axios: {
baseURL: 'http://localhost:3012', // doesn't work
baseURL: 'http://ipOfMyServer:3012', // works
}
Так что при попытке использовать вариант localhost я получаю следующую ошибку:
// terminal
Warn: export 'default' (imported as 'NuxtConfig') was not found in '~/nuxt.config.js'
// browser console
Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
at Module.<anonymous> (app.js:6324)
at Module../nuxt.config.js (app.js:6387)
at __webpack_require__ (runtime.js:791)
at fn (runtime.js:151)
at Module../store/index.js (app.js:6527)
at __webpack_require__ (runtime.js:791)
at fn (runtime.js:151)
at updateModules (app.js:2714)
at Module../.nuxt/store.js (app.js:2732)
at __webpack_require__ (runtime.js:791)
Если я регистрирую что находится в переменной NuxtConfig Я получаю все, что я ищу.
У кого-то есть такая же проблема?
nuxt -v 2.8.1 узел -v v10.13.0