awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ruanyf avatar

ruanyf/webpack-demos

0
View on GitHub↗
9,571 stars·2,223 forks·JavaScript·5 vues

Webpack Demos

This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It provides asset pipeline tutorials and frontend build tool examples focused on resolving dependencies and merging multiple modules into optimized browser files.

The project demonstrates how to configure Webpack for transforming JavaScript assets, including the use of loaders and plugins to process JSX, CSS, and images into browser-ready formats. It includes practical examples of code splitting, minification, and environment variable injection.

The covered capabilities include frontend asset bundling and performance optimization, such as extracting shared dependencies and splitting code into chunks. It also covers modular CSS management and the configuration of multiple entry points for multi-page application builds.

Features

  • Frontend Build Tools - Serves as a comprehensive collection of examples for tools that compile, bundle, and optimize web assets.
  • Dependency Graph Bundlers - Provides examples of using a bundler to analyze import statements and merge modules into optimized browser-ready files.
  • Asset Bundling - Resolves dependencies from entry files to produce optimized production bundles for browser use.
  • Build Tool Configurations - Offers a collection of practical configuration templates and demonstrations for Webpack bundling.
  • JavaScript Module Bundlers - Provides a collection of examples for resolving and combining multiple JavaScript files into a single output file.
  • JavaScript Transpilation - Implements transformations of modern ES6 and JSX syntax into browser-compatible JavaScript.
  • Asset Transformation Pipelines - Demonstrates the use of custom loaders to interpret and convert various file types into web-ready formats.
  • Code Splitting - Demonstrates how to divide the final output into smaller separate files to enable lazy loading and improve caching.
  • Frontend Performance Optimization - Demonstrates techniques for reducing page load times via code splitting and minification.
  • Module Bundlers - Demonstrates how to resolve dependencies and combine multiple source files into unified output artifacts.
  • Shared Dependency Extraction - Identifies and moves common vendor libraries into separate files to maximize browser caching efficiency.
  • Asset Transformation Pipelines - Features tutorials on building modular pipelines that convert diverse web resources into browser-ready formats.
  • Code Minifiers - Reduces the size of generated files by removing unnecessary characters and optimizing identifiers.
  • Multi-Page Application Builders - Provides configurations for mapping multiple entry points to generate separate asset bundles for multi-page sites.
  • Bundler Entry Points - Shows how to configure starting files to generate separate bundles for multi-page application structures.
  • Bundle External Exclusions - Demonstrates how to treat specific libraries as external global variables to prevent them from being bundled.
  • External Module Declarations - Marks modules as externals to prevent bundling and allow access via shared global variables at runtime.
  • Build Plugins - Uses plugins to intercept build lifecycle hooks for automating tasks like HTML generation and environment injection.
  • External Module References - Implements configurations that prevent specific libraries from being bundled by replacing imports with references to global variables.
  • CSS Modules - Implements scoped CSS mechanisms using unique class names to prevent style collisions across modules.
  • Educational Resources - Collection of practical examples for learning build concepts.

Historique des stars

Graphique de l'historique des stars pour ruanyf/webpack-demosGraphique de l'historique des stars pour ruanyf/webpack-demos

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Webpack Demos

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Webpack Demos.
  • petehunt/webpack-howtoAvatar de petehunt

    petehunt/webpack-howto

    10,010Voir sur GitHub↗

    This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran

    JavaScript
    Voir sur GitHub↗10,010
  • browserify/browserifyAvatar de browserify

    browserify/browserify

    14,706Voir sur GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    JavaScript
    Voir sur GitHub↗14,706
  • react/create-react-appAvatar de react

    react/create-react-app

    103,327Voir sur GitHub↗

    This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a project bootstrapper and single-page application scaffold, providing a pre-configured development environment, folder structure, and build pipeline. The toolchain integrates a frontend development server with live reloading and error overlays to accelerate the iterative coding process. It handles production asset bundling by minifying code and generating hashed assets for deployment, and it includes a configuration suite for generating the service workers and web manifests required

    JavaScriptbuild-toolsreactzero-configuration
    Voir sur GitHub↗103,327
  • browserify/browserify-handbookAvatar de browserify

    browserify/browserify-handbook

    4,595Voir sur GitHub↗

    The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and JavaScript build tool. It explains how to compile Node.js style modules into single JavaScript files for execution within web browsers. The guide covers the generation of universal module definition bundles that function across Node, AMD, and browser environments. It also details the use of browser-compatible polyfills for Node.js built-in modules to ensure cross-platform compatibility. The manual describes capabilities for source code transformation, frontend build automation, and we

    JavaScript
    Voir sur GitHub↗4,595
Voir les 30 alternatives à Webpack Demos→

Questions fréquentes

Que fait ruanyf/webpack-demos ?

This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It provides asset pipeline tutorials and frontend build tool examples focused on resolving dependencies and merging multiple modules into optimized browser files.

Quelles sont les fonctionnalités principales de ruanyf/webpack-demos ?

Les fonctionnalités principales de ruanyf/webpack-demos sont : Frontend Build Tools, Dependency Graph Bundlers, Asset Bundling, Build Tool Configurations, JavaScript Module Bundlers, JavaScript Transpilation, Asset Transformation Pipelines, Code Splitting.

Quelles sont les alternatives open-source à ruanyf/webpack-demos ?

Les alternatives open-source à ruanyf/webpack-demos incluent : petehunt/webpack-howto — This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a… browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… react/create-react-app — This project is a command-line tool and build toolchain used to bootstrap React web applications. It serves as a… browserify/browserify-handbook — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and… rails/webpacker — Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails… brunch/brunch — Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code…