Bootstrap と Normalize.css の両方のpackage.jsonに「style」フィールドがあることに気付きました。
なぜ彼らはこれを持っているのですか?推測しなければならないのは、ユーザーがrequire('bootstrap')
を実行するのと同じくらい簡単に、定義されたスタイルシートをインポートできるようにすることですが、そうではないようです。
Techwraithの プルリクエスト からBootstrapに追加しました:
Npmの多くのモジュールは、package.jsonファイルでcssエントリファイルを公開し始めています。これにより、
npm-css
、rework-npm
、npm-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
に書き込みます。 。