1
0
Fork 0
mirror of https://github.com/terribleplan/next.js.git synced 2024-01-19 02:48:18 +00:00
next.js/lib/asset.js
Arunoda Susiripala 60cb06c1ba Improved next/asset support (#3664)
* 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.
2018-02-02 21:09:24 +01:00

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
}