mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
16 lines
419 B
JavaScript
16 lines
419 B
JavaScript
let assetPrefix = typeof window !== 'undefined' ? (window.__NEXT_DATA__.assetPrefix) : undefined
|
|
|
|
export default function asset (path) {
|
|
// If the URL starts with http, we assume it's an
|
|
if (/^https?:\/\//.test(path)) {
|
|
return path
|
|
}
|
|
|
|
const pathWithoutSlash = path.replace(/^\//, '')
|
|
return `${assetPrefix || ''}/static/${pathWithoutSlash}`
|
|
}
|
|
|
|
export function setAssetPrefix (url) {
|
|
assetPrefix = url
|
|
}
|