Skip to main content

Posts

Showing posts from August, 2025

How to deploy angular app to github pages?

Deploying an Angular application to GitHub Pages involves building the application for production and then pushing the generated files to a specific branch in your GitHub repository. Steps to Deploy an Angular App to GitHub Pages: Create a GitHub Repository: If you don't already have one, create a new public repository on GitHub for your Angular project. Build Your Angular App for Production: Use the Angular CLI to build a production-ready version of your application. The --base-href flag is crucial for ensuring the application's assets are correctly referenced on GitHub Pages.     ng build --configuration production --base-href "https://<your-username>.github.io/<your-repo-name>/" Replace <your-username> with your GitHub username. Replace <your-repo-name> with the name of your GitHub repository.  If you are deploying to a user or organization page (e.g., username.github.io), you can omit the repository name from the base-href. Install angular-...

How to deploy react app to github pages?

Deploying a React app built with Vite to GitHub Pages involves several steps utilizing the gh-pages package: install gh-pages.     npm install gh-pages Configure package.json: Add the following scripts to your package.json file to automate the build and deployment process:     "scripts": {       "predeploy": "npm run build",       "deploy": "gh-pages -d dist"     } The predeploy script ensures your app is built (npm run build) before deployment, and deploy uses gh-pages to publish the contents of the dist folder to the gh-pages branch. Configure vite.config.js: Add a base option to your vite.config.js file, setting it to your GitHub repository's name (prefixed with a slash). This ensures correct asset paths on GitHub Pages. JavaScript     import { defineConfig } from 'vite';     import react from '@vitejs/plugin-react';     export default defineConfig({       plugins: [react()], ...