fix: Final restoration with port 80
✅ COMPLETED: 1. Dockerfile uses port 80 (astro preview) 2. BaseLayout imports globals.css 3. globals.css with Tailwind v4 @theme syntax 4. index.astro has Header, Footer, FixedContact 5. All image references fixed to existing files 6. Hero uses hdpe_pipe_main.jpg 7. Product cards use hdpe001.jpg 8. pt-20 on main for fixed header ✅ TESTED LOCALLY: - Build: 15 pages in 1.27s - Docker build successful - Port 80 working - Images load - CSS works Ready for Easypanel deployment.
This commit is contained in:
53
node_modules/astro/dist/core/viteUtils.js
generated
vendored
Normal file
53
node_modules/astro/dist/core/viteUtils.js
generated
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
import path from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { prependForwardSlash, slash } from "../core/path.js";
|
||||
import { resolveJsToTs, unwrapId, VALID_ID_PREFIX, viteID } from "./util.js";
|
||||
const isWindows = typeof process !== "undefined" && process.platform === "win32";
|
||||
function normalizePath(id) {
|
||||
return path.posix.normalize(isWindows ? slash(id) : id);
|
||||
}
|
||||
function resolvePath(specifier, importer) {
|
||||
if (specifier.startsWith(".")) {
|
||||
const absoluteSpecifier = path.resolve(path.dirname(importer), specifier);
|
||||
return resolveJsToTs(normalizePath(absoluteSpecifier));
|
||||
} else {
|
||||
return specifier;
|
||||
}
|
||||
}
|
||||
function rootRelativePath(root, idOrUrl, shouldPrependForwardSlash = true) {
|
||||
let id;
|
||||
if (typeof idOrUrl !== "string") {
|
||||
id = unwrapId(viteID(idOrUrl));
|
||||
} else {
|
||||
id = idOrUrl;
|
||||
}
|
||||
const normalizedRoot = normalizePath(fileURLToPath(root));
|
||||
if (id.startsWith(normalizedRoot)) {
|
||||
id = id.slice(normalizedRoot.length);
|
||||
}
|
||||
return shouldPrependForwardSlash ? prependForwardSlash(id) : id;
|
||||
}
|
||||
async function resolveIdToUrl(loader, id, root) {
|
||||
let resultId = await loader.resolveId(id, void 0);
|
||||
if (!resultId && id.endsWith(".jsx")) {
|
||||
resultId = await loader.resolveId(id.slice(0, -4), void 0);
|
||||
}
|
||||
if (!resultId) {
|
||||
return VALID_ID_PREFIX + id;
|
||||
}
|
||||
if (path.isAbsolute(resultId)) {
|
||||
const normalizedRoot = root && normalizePath(fileURLToPath(root));
|
||||
if (normalizedRoot && resultId.startsWith(normalizedRoot)) {
|
||||
return resultId.slice(normalizedRoot.length - 1);
|
||||
} else {
|
||||
return "/@fs" + prependForwardSlash(resultId);
|
||||
}
|
||||
}
|
||||
return VALID_ID_PREFIX + resultId;
|
||||
}
|
||||
export {
|
||||
normalizePath,
|
||||
resolveIdToUrl,
|
||||
resolvePath,
|
||||
rootRelativePath
|
||||
};
|
||||
Reference in New Issue
Block a user