You've already forked element-web
mirror of
https://github.com/element-hq/element-web.git
synced 2025-11-28 09:24:05 +03:00
Convert slashes in public paths
This commit is contained in:
@@ -69,7 +69,8 @@ module.exports = {
|
||||
// CSS image usages end up in the `bundles/[hash]` output
|
||||
// directory, so we adjust the final path to navigate up
|
||||
// twice.
|
||||
return path.join("../..", getImgOutputPath(url, resourcePath));
|
||||
const outputPath = getImgOutputPath(url, resourcePath);
|
||||
return toPublicPath(path.join("../..", outputPath));
|
||||
},
|
||||
},
|
||||
},
|
||||
@@ -198,3 +199,13 @@ function getImgOutputPath(url, resourcePath) {
|
||||
const outputDir = path.dirname(resourcePath).replace(prefix, "");
|
||||
return path.join(outputDir, path.basename(url));
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert path to public path format, which always uses forward slashes, since it will
|
||||
* be placed directly into things like CSS files.
|
||||
*
|
||||
* @param {string} path Some path to a file.
|
||||
*/
|
||||
function toPublicPath(path) {
|
||||
return path.replace(/\\/g, '/');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user