ブックマーク / qiita.com/shinout (2)

  • package.json の browser field 実践編 - Qiita

    package.json の browser field 入門編 では、package.jsonのbrowser fieldの役割と機能について紹介しました。 編では、この機能のbundlerごとの実装の違いと、それを回避する方法を説明します。 ここで取り上げる実装の違いとはずばりpathの解決方法です。 ./から記述するかどうか .jsを記述するかどうか mainとの対応関係 この3つの要素が絡んできます。 なお、パス解決のresolverを指定できる系もあるようですが、ここでは各々のbundlerがデフォルトで用意しているresolverについて論じています。 (なぜなら、resolverを外部が指定しなければ意図通りbundleされないというのは、利用者にとってはbundleされないのとほぼ同義です) 調査したbundlerは以下です。 browserify webpack Rea

    package.json の browser field 実践編 - Qiita
    bouzuya
    bouzuya 2016/08/11
    browser field の検証
  • package.json の browser field 入門編 - Qiita

    Nodeプロジェクトのpackage.jsonには、browserというフィールドを設定することができます。 browserフィールドは、そのプロジェクトをブラウザ等のJSで使ってもらうための仕組みです。 この仕様は、browser field specに定義されています。 入門編では、この役割と基的な機能について紹介します。 実践編では、 bundlerごとの解釈の違いと、それを回避する方法を説明します。 bundler とは このbrowser fieldを理解するには、まずbundlerについて理解する必要があります。 browser field specにはbundlerという用語が定義されていて、そこには A tool which takes a plain javascript package and creates client usable files. It may i

    package.json の browser field 入門編 - Qiita
    bouzuya
    bouzuya 2016/08/11
    bundler の定義がドキュメントに出てきてるのかー。universal にするにはどうすればいいのか、まっと詳しく!
  • 1