Когда вы создаете пакет npm, который опирается на другие большие пакеты, такие как Bootstrap или любые другие фреймворки CSS / JS, вы должны убедиться, что он не включен в ваш плагин. Вы должны позволить пользователю импортировать эти фреймворки самостоятельно, а ваш компонент должен использовать этот импортированный пакет.
Для этого вы должны удалить такие пакеты из вашего dependencies
в package.json
при сборке. Кроме того, вы должны упомянуть в документации вашего плагина о зависимостях, на которые он опирается.
В вашем случае, если вам абсолютно необходимо включить CSS в ваш пакет, импортируйте только необходимые файлы SCSS из Bootstrap в Scoped CSS следующим образом:
<style lang="scss" scoped>
@import "bootstrap/required-files"
</style>