Если я правильно вас понимаю, вы используете шаблон Svelte Rollup по умолчанию (возможно, через npx degit sveltejs/template
), и вы хотели бы добавить поддержку Bootstrap в свой проект.
Если это в таком случае, тогда я считаю, что это должно быть ...
npm i bootstrap
npm i jquery
npm i popper.js
npm i --save-dev rollup-plugin-css-only
В вашем rollup.config.js
добавьте:
import css from 'rollup-plugin-css-only';
вверху с остальными импорта. Кроме того, в массиве plugins
добавьте:
plugins: [
...
production && terser(),
css({ output: 'public/build/extra.css'})
],
В src/main.js
добавьте импорт для:
import 'bootstrap';
import 'bootstrap/dist/css/bootstrap.css';
И в public/index.html
добавьте ссылку на сгенерированный дополнительный пакет. . css:
<link rel='stylesheet' href='/build/extra.css'>
По крайней мере, bootstrap работает на меня через накопительный пакет, хотя я не использую jquery или поппер. js. На самом деле, я нашел этот вопрос при поиске противоположной проблемы - Как использовать накопительный пакет с bootstrap без , требующий jquery и поппер. js.
Помните, что вам нужно будет перезапустить свой dev-сервер, так как автоматическая перезагрузка не будет работать для изменений в rollup.config. js.