1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/packages/next-server/lib/asset.js

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
}