web-dev-qa-db-ja.com

package.jsonの「style」フィールド

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

なぜ彼らはこれを持っているのですか?推測しなければならないのは、ユーザーがrequire('bootstrap')を実行するのと同じくらい簡単に、定義されたスタイルシートをインポートできるようにすることですが、そうではないようです。

16
banhfun

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

Npmの多くのモジュールは、package.jsonファイルでcssエントリファイルを公開し始めています。これにより、 npm-cssrework-npmnpm-less などのツールでbootstrap。[...]

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

このスタイルの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に書き込みます。 。

20
deltab