awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
browserify avatar

browserify/browserify-handbook

0
View on GitHub↗
4,595 星标·291 分支·JavaScript·11 次浏览

Browserify Handbook

browserify-handbook 是一份关于 Browserify 的综合文档指南,Browserify 是一个 CommonJS 模块打包器和 JavaScript 构建工具。它解释了如何将 Node.js 风格的模块编译为单个 JavaScript 文件,以便在 Web 浏览器中执行。

该指南涵盖了通用模块定义(UMD)包的生成,这些包可在 Node、AMD 和浏览器环境中运行。它还详细介绍了如何使用与浏览器兼容的 Polyfill 来处理 Node.js 内置模块,以确保跨平台兼容性。

该手册描述了源代码转换、前端构建自动化和 Web 应用调试的功能。它还涵盖了包大小优化、入口点拆分以及 Source Map 的生成。

Features

  • Dependency Graph Bundlers - Analyzes import statements to construct a dependency graph and merge modules into a single browser bundle.
  • JavaScript Module Bundlers - Provides a system to bundle CommonJS modules into a single JavaScript file for browser execution.
  • Frontend Build Tools - Provides a build system to compile, bundle, and optimize web-based assets for browser environments.
  • JavaScript and TypeScript Build Systems - Implements a build system for transforming source code, polyfilling Node core modules, and optimizing assets for the web.
  • Module Bundling - Merges multiple JavaScript files and their dependencies into a single executable file for the browser.
  • Node.js Core Shims - Provides browser-compatible shims for Node.js built-in modules to enable cross-platform code execution.
  • CommonJS Module Loaders - Implements a CommonJS loading system within the browser by wrapping modules in functions.
  • Node.js Browser Emulation - Provides browser-compatible emulations of Node.js built-in modules like buffer and stream.
  • Code Splitting Entry Points - Factors shared dependencies into a common file while splitting separate bundles for different entry points.
  • Universal Asset Bundles - Browserify generates standalone UMD bundles that function across Node, AMD environments, or as global variables in a browser.
  • Bundle Size Optimization - Applies automatic optimizations during the build process to reduce the final output bundle size.
  • Source-to-Generated Code Mappings - Generates source maps that link compiled bundle code back to original source files for debugging.
  • Hot Module Replacement - Updates specific modules in a running web page in real-time without requiring a full page refresh.
  • Source Map Generators - Generates source maps that link compiled bundle offsets back to original source files for debugging.
  • Source File Watching - Monitors the dependency graph and automatically regenerates the bundle when source files are modified.
  • Source Text Transformation Streams - Implements pluggable stream-based pipelines that modify source code text during the bundling process.
  • Compiler Transformation Pipelines - Allows the injection of custom transformation rules into the compiler's processing stream.
  • Legacy Module Adapters - Wraps legacy scripts that export global variables into modules to prevent global scope pollution.
  • Source Code Transformation Engines - Provides transformation engines to convert non-standard syntax or other languages into browser-ready JavaScript.
  • JavaScript Source Transformers - Transforms JavaScript source code through compilation pipelines to support custom syntax or languages.
  • Universal Module Definitions - Generates bundles using the Universal Module Definition pattern for compatibility across Node, AMD, and browser globals.
  • UMD Generation Tooling - Generates Universal Module Definition bundles that ensure compatibility across Node, AMD, and browser environments.

Star 历史

browserify/browserify-handbook 的 Star 历史图表browserify/browserify-handbook 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Browserify Handbook 的开源替代方案

相似的开源项目,按与 Browserify Handbook 的功能重合度排序。
  • browserify/browserifybrowserify 的头像

    browserify/browserify

    14,706在 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
    在 GitHub 上查看↗14,706
  • substack/node-browserifysubstack 的头像

    substack/node-browserify

    14,707在 GitHub 上查看↗

    This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a single script for execution in web browsers. It functions as a Node.js JavaScript bundler that emulates server-side core modules and resolves dependencies to ensure compatibility between server-side logic and browser environments. The system features an extensible bundling pipeline and a browser-side module resolver. It provides a plugin architecture for transforming source code and a source map generator to correlate bundled output back to original files for debugging. The proje

    JavaScript
    在 GitHub 上查看↗14,707
  • rails/webpackerrails 的头像

    rails/webpacker

    5,276在 GitHub 上查看↗

    Webpacker is a frontend build tooling system and JavaScript module manager that integrates Webpack into Ruby on Rails applications. It serves as a bridge between the backend web framework and the frontend build process to compile JavaScript and CSS into browser-ready bundles. The system provides a dedicated development asset server for real-time code reloading and automatic browser refreshing. For production, it includes a precompilation pipeline that minifies scripts and stylesheets and applies network asset compression to optimize delivery. The project covers comprehensive asset management

    Ruby
    在 GitHub 上查看↗5,276
  • brunch/brunchbrunch 的头像

    brunch/brunch

    6,758在 GitHub 上查看↗

    Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli

    JavaScriptbrunchbuild-automationjavascript
    在 GitHub 上查看↗6,758
查看 Browserify Handbook 的所有 30 个替代方案→

常见问题解答

browserify/browserify-handbook 是做什么的?

browserify-handbook 是一份关于 Browserify 的综合文档指南,Browserify 是一个 CommonJS 模块打包器和 JavaScript 构建工具。它解释了如何将 Node.js 风格的模块编译为单个 JavaScript 文件,以便在 Web 浏览器中执行。

browserify/browserify-handbook 的主要功能有哪些?

browserify/browserify-handbook 的主要功能包括:Dependency Graph Bundlers, JavaScript Module Bundlers, Frontend Build Tools, JavaScript and TypeScript Build Systems, Module Bundling, Node.js Core Shims, CommonJS Module Loaders, Node.js Browser Emulation。

browserify/browserify-handbook 有哪些开源替代品?

browserify/browserify-handbook 的开源替代品包括: browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… substack/node-browserify — This project is a CommonJS module bundler and resolver designed to combine interdependent JavaScript files into a… 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… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… ruanyf/webpack-demos — This repository is a collection of Webpack configuration examples and JavaScript module bundler demonstrations. It…