UNPKG

@aniyajs/rotor

Version:

基于webpack5开发的一款专注于打包、运行的工具

30 lines (24 loc) 660 B
/** * 指定环境的项目基路径 * * @param {*} isEnvDevelopment * @param {*} homepage * @param {*} envPublicUrl */ function getPublicUrlOrPath(isEnvDevelopment, homepage, envPublicUrl) { const stubDomain = "https://aniyajs-app.dev"; if (envPublicUrl) { // 确保最后一个斜杠存在 envPublicUrl = envPublicUrl.endsWith("/") ? envPublicUrl : envPublicUrl + "/"; const validPublicUrl = new URL(envPublicUrl, stubDomain); return isEnvDevelopment ? envPublicUrl.startsWith(".") ? "/" : validPublicUrl.pathname : envPublicUrl; } return "/"; } module.exports = getPublicUrlOrPath;