Ответ 1
Из сообщения Techwraith pull, который добавил его в Bootstrap:
Многие модули в npm начинают раскрывать свои входные файлы css в их файлы package.json. Это позволяет использовать такие инструменты, как
npm-css
,rework-npm
иnpm-less
, чтобы импортировать bootstrap из node_modules. [...]На самом деле он не написан нигде, кроме кода для этих модулей прямо сейчас. В какой-то момент мы надеемся получить эту стандартизацию, но мы все достигли этого соглашения отдельно, поэтому я склонен просто смирись с этим. [...]
Если вы хотите прочитать об этом стиле разработки css, я написал вещь:
http://techwraith.com/your-css-needs-a-dependency-graph-too/
Там также поддерживаются другие инструменты, такие как плагин браузера parcelify:
Добавьте css в свои модули npm, потребляемые с помощью браузера.
- Просто добавьте ключ стиля к вашему package.json, чтобы указать файл пакета css. [...]
Parcelify объединит все файлы css в модулях, на которых
main.js
зависит - в этом случае простоmyModule.css
- в порядке графа зависимости js и записать вывод вbundle.css
.