|
|
@@ -37,13 +37,13 @@ export interface AssetURLOptions {
|
|
|
* Nuxt uses ~ as alias for the /app directory.
|
|
|
* see #13460
|
|
|
*/
|
|
|
- preserveTilde?: boolean
|
|
|
+ preserveLeadingTilde?: boolean
|
|
|
}
|
|
|
|
|
|
export const defaultAssetUrlOptions: Required<AssetURLOptions> = {
|
|
|
base: null,
|
|
|
includeAbsolute: false,
|
|
|
- preserveTilde: false,
|
|
|
+ preserveLeadingTilde: false,
|
|
|
tags: {
|
|
|
video: ['src', 'poster'],
|
|
|
source: ['src'],
|
|
|
@@ -120,12 +120,12 @@ export const transformAssetUrl: NodeTransform = (
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- const url = parseUrl(attr.value.content, options.preserveTilde)
|
|
|
+ const url = parseUrl(attr.value.content, options.preserveLeadingTilde)
|
|
|
if (options.base && attr.value.content[0] === '.') {
|
|
|
// explicit base - directly rewrite relative urls into absolute url
|
|
|
// to avoid generating extra imports
|
|
|
// Allow for full hostnames provided in options.base
|
|
|
- const base = parseUrl(options.base, options.preserveTilde)
|
|
|
+ const base = parseUrl(options.base, options.preserveLeadingTilde)
|
|
|
const protocol = base.protocol || ''
|
|
|
const host = base.host ? protocol + '//' + base.host : ''
|
|
|
const basePath = base.path || '/'
|