18

BootstrapNormalize.cssの両方の package.json に「style」フィールドがあることに気付きました。

なぜ彼らはこれを持っているのですか?推測する必要がある場合は、ユーザーが定義済みのスタイルシートを簡単にインポートできるようにすることrequire('bootstrap')ですが、そうではないようです。

4

1 に答える 1

21

それをBootstrapに追加したTechwraithのプルリクエストから:

npm の多くのモジュールは、package.json ファイルで css エントリ ファイルを公開し始めています。これにより、 、 、 などのツールnpm-cssが node_modules ディレクトリからブートストラップをインポートできるように rework-npmなりnpm-lessます。[...]

実際にはどこにも書かれていませんが、現在これらのモジュールのコードに書かれています。いつかこれを標準化することを望んでいますが、私たちは皆別々にこの慣例に達しているので、私はそれに従う傾向があります. [...]

このスタイルの css 開発について読みたい場合は、次のように書きました。

http://techwraith.com/your-css-needs-a-dependency-graph-too/

browserify プラグインparcelifyなど、他のツールでもサポートされています。

browserify で消費される npm モジュールに css を追加します。

  • package.json にスタイル キーを追加して、パッケージの css ファイルを指定するだけです。[...]

Parcelify は、 main.js依存するモジュール内のすべての css ファイル (この場合はちょうどmyModule.css) を js 依存関係グラフの順序で連結し、出力を に書き込みますbundle.css

于 2015-08-17T03:16:09.490 に答える