Пакет пакетов посылок загружает boostrap только на одной странице

#javascript #twitter-bootstrap #static #bundler #parcel

#javascript #twitter-bootstrap #статический #пакет пакетов #посылка

Вопрос:

Я пытаюсь заставить пакет пакетов посылок объединить мой небольшой статический веб-сайт, который я создаю, Чтобы я мог использовать пакеты npm и т. Д. В моем JS.

У меня было несколько проблем с этим, но камнем преткновения, похоже, является использование bootstrap, который загружается только на одной странице.

Возможно, я здесь невероятно плотный, но, безусловно, должен быть способ использовать пакеты NPM в вашем JS и использовать их для использования в реальном времени.

Вопрос: Почему bootstrap загружается только на contact.html страница?

Подвопрос: есть ли лучшая альтернатива упаковке JS для использования на статических сайтах? (чтобы я мог использовать пакеты NPM)?

Моя файловая структура

введите описание изображения здесь

Мой файл package.json:

 {
  "name": "parcel-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "parcel index.html about.html contact.html",
    "build": "parcel build index.html about.html contact.html"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "node-sass": "^4.14.1",
    "parcel-bundler": "^1.12.4"
  },
  "dependencies": {
    "bootstrap": "^4.5.2",
    "jquery": "^3.5.1",
    "popper.js": "^1.16.1"
  }
}

  

main.js

 import 'bootstrap';
import 'bootstrap/dist/css/bootstrap.css';

  

Комментарии:

1. parcel соберет весь импорт в один js-файл в папке dist. Поставить <script src=»dist/bundle.js»></script> in index.html, contact.html and about.html since you are not using a single page app framework like react

2. Да, JS нормально загружается на всех страницах, просто стили начальной загрузки, которые загружаются через JS, загружаются только на одной из страниц. Странно…