Skip to content

Commit 8904847

Browse files
committed
feat: support baseUrl and browserBaseUrl to handle casing typos
1 parent a1a1894 commit 8904847

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

lib/module.js

+10
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,16 @@ function axiosModule (_moduleOptions) {
5656
patch: {}
5757
}
5858

59+
// Support baseUrl alternative
60+
if (moduleOptions.baseUrl) {
61+
moduleOptions.baseURL = moduleOptions.baseUrl
62+
delete moduleOptions.baseUrl
63+
}
64+
if (moduleOptions.browserBaseUrl) {
65+
moduleOptions.browserBaseURL = moduleOptions.browserBaseUrl
66+
delete moduleOptions.browserBaseUrl
67+
}
68+
5969
// Apply defaults
6070
const options = defu(moduleOptions, {
6171
baseURL: `http://${defaultHost}:${defaultPort}${prefix}`,

lib/plugin.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,8 @@ export default (ctx, inject) => {
194194
const runtimeConfig = ctx.$config && ctx.$config.axios || {}
195195
// baseURL
196196
const baseURL = process.browser
197-
? (runtimeConfig.browserBaseURL || runtimeConfig.baseURL || '<%= options.browserBaseURL || '' %>')
198-
: (runtimeConfig.baseURL || process.env._AXIOS_BASE_URL_ || '<%= options.baseURL || '' %>')
197+
? (runtimeConfig.browserBaseURL || runtimeConfig.browserBaseUrl || runtimeConfig.baseURL || runtimeConfig.baseUrl || '<%= options.browserBaseURL || '' %>')
198+
: (runtimeConfig.baseURL || runtimeConfig.baseUrl || process.env._AXIOS_BASE_URL_ || '<%= options.baseURL || '' %>')
199199

200200
// Create fresh objects for all default header scopes
201201
// Axios creates only one which is shared across SSR requests!

0 commit comments

Comments
 (0)