このページの内容

Awesome Browserify

Browserifyを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

概要

Browserify は、すべての依存関係をまとめてバンドルすることで、ブラウザー内で require('modules') を使えるようにします。

Node 形式の require() を使ってブラウザーコードを整理し、npm でインストールしたモジュールを読み込めます。Browserify はアプリ内のすべての require() 呼び出しを再帰的に解析し、単一の <script> タグでブラウザーへ配信できるバンドルを構築します。

公式リソース

コミュニティリソース

チュートリアル

記事

デモ

動画

ツール

開発サーバー

  • budo - 高速なプロトタイピング用の開発サーバー。
  • beefy - Browserify を高速かつ楽しく使えるようにするローカル開発サーバー。
  • wzrd - 非常に小さな Browserify 開発サーバー。

プラグイン

  • browserify-hmr - Browserify 向け Hot Module Replacement プラグイン。

監視ツール

  • watchify - Browserify ビルドの監視モード。
  • persistify - 差分ビルドを実現する browserify のラッパー。

CSS バンドラー

  • sheetify - Browserify 向けのモジュール式 CSS バンドラー。
  • parcelify - Browserify で利用する npm モジュールへ CSS を追加。
  • css-modulesify - CSS Modules を読み込む Browserify プラグイン。

変換

  • babelify - Babel 向け Browserify 変換。
  • aliasify - ビルド時に require 呼び出しを再マッピング。
  • brfs - fs.readFileSync()fs.readFile() で静的アセットを扱う Browserify 変換。

ブラウザー上の Node

  • crypto-browserify - Node の crypto モジュールをブラウザーへ移植。
  • stream-browserify - Node コアの stream モジュールをブラウザーで利用。
  • buffer - Node.js の buffer モジュールをブラウザーで利用。
  • requirebin - NPM のモジュールを使ってブラウザー向け JavaScript プログラムを記述。

本番用ツール

  • wzrd.in - Browserify CDN。サービスとしての Browserify。
  • bankai - 自作可能なアセットサーバー。HTML、CSS、JavaScript をストリームとして配信。

貢献

貢献を歓迎します。始める前に貢献ガイドラインをお読みください。

ライセンス

Browserify のロゴsubstack によるものです。

その他のすべてのコンテンツは、CC0-1.0 に基づきパブリックドメインへ提供されます。

CC0