mirror of
https://github.com/terribleplan/next.js.git
synced 2024-01-19 02:48:18 +00:00
60cb06c1ba
* Allow next/asset to work properly with dynamic assetPrefix Now we use webpack's publicPath via client side. * Add test cases for dynamic assetPrefix and next/asset.
16 lines
332 B
JavaScript
16 lines
332 B
JavaScript
let assetPrefix
|
|
|
|
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
|
|
}
|