Optimize
Incepta tua macilentam, responsivam, et sustinebilem custodias ut optimam experientiam et in negotiis gravioribus intendere potes.
Lean Sass importat
Cum Sass in usu tuo in pipelino dignissim, fac tibi optimize Bootstrap solum @import
per compositiones quae debes. Tuae maximae optimizationes ex Layout & Components
sectione nostra verisimile erunt bootstrap.scss
.
// Configuration
@import "functions";
@import "variables";
@import "mixins";
@import "utilities";
// Layout & components
@import "root";
@import "reboot";
@import "type";
@import "images";
@import "containers";
@import "grid";
@import "tables";
@import "forms";
@import "buttons";
@import "transitions";
@import "dropdown";
@import "button-group";
@import "nav";
@import "navbar";
@import "card";
@import "accordion";
@import "breadcrumb";
@import "pagination";
@import "badge";
@import "alert";
@import "progress";
@import "list-group";
@import "close";
@import "toasts";
@import "modal";
@import "tooltip";
@import "popover";
@import "carousel";
@import "spinners";
@import "offcanvas";
// Helpers
@import "helpers";
// Utilities
@import "utilities/api";
Si componentia non utens, explana vel omnino delere. Exempli gratia, si carousel non utens, id importas remove ut aliqua magnitudo amplitudinis in tuis css digestis servetur. Meminerint nonnullae clientelas trans Sass importat quae difficiliorem reddere possunt fasciculum omittendi.
Innitatur JavaScript
Bootstrap's JavaScript comprehendit quaelibet pars in nostris fasciculis primariis dist ( bootstrap.js
et bootstrap.min.js
), et etiam primaria nostra dependentia (Popper) cum fasciculis nostris fasciculis ( bootstrap.bundle.js
et bootstrap.bundle.min.js
). Dum tu per Sass customizing es, fac ut JavaScript amoveas.
Exempli gratia, posito tuo JavaScript fasciculo uteris ut Webpack vel Rollup, tantum importare velis JavaScript in utendo cogitas. In exemplo infra ostendemus quomodo modo JavaScript modalis includatur:
// Import just what we need
// import 'bootstrap/js/dist/alert';
// import 'bootstrap/js/dist/button';
// import 'bootstrap/js/dist/carousel';
// import 'bootstrap/js/dist/collapse';
// import 'bootstrap/js/dist/dropdown';
import 'bootstrap/js/dist/modal';
// import 'bootstrap/js/dist/popover';
// import 'bootstrap/js/dist/scrollspy';
// import 'bootstrap/js/dist/tab';
// import 'bootstrap/js/dist/toast';
// import 'bootstrap/js/dist/tooltip';
Hoc modo, non es quemlibet JavaScript comprehendens, non intendis ad componentibus uti globulis, carousels, et instrumentis. Si guttas, instrumenta vel popovers importat, scito Popper dependentiam in tabella tua package.json
recensere.
Default Exports
Lima in bootstrap/js/dist
usu exportationis default , si uno ex illis uti vis, sequentia facere debebis:
import Modal from 'bootstrap/js/dist/modal'
const modal = new Modal(document.getElementById('myModal'))
Autoprefixer .browserslistrc
Bootstrap ab Autoprefixer pendet, ut sponte navigatrum praefixis quibusdam proprietatibus CSS add. Praefixae tabellae nostrae dictatae sunt .browserslistrc
, quae in ima radice Bootstrap repo sunt. Hoc indicem navigantium et recompensandi Sass mos automatically removebit CSS e tuis CSS compilatis, si venditor unico illi navigatro vel versioni praemittit.
insolens CSS
Auxiliare cum hac sectione volui, quaeso considera aperiendo PR. Gratias!
Dum exemplum praeaedificatum non habemus ut PurgeCSS apud Bootstrap utendo, sunt quaedam utilissima vasa et perambulationes quas communitas scripsit. Hic sunt quaedam optiones:
- https://medium.com/dwarves-fundation/remove-unused-css-styles-from-bootstrap-using-purgecss-88395a2c5772
- https://lukelowrey.com/automatically-removeunused-css-from-bootstrap-or-other-frameworks/
Denique hic CSS Tricks articulum in insueta CSS ostendit quomodo uti PurgeCSS et alia similia instrumenta.
Minificare et gzip
Quotiens fieri potest, cave totum codicem comprimendi quem visitatoribus tuis inservias. Si Bootstrap dist files uteris, tentationibus miniificatis (per .min.css
et .min.js
extensiones indicatis). Si Bootstrap aedificas e fonte cum systemate tuo aedificando, fac ut ministros tuos efficias pro HTML, CSS, et JS.
Nonblocking files
Dum minuere et comprimere utens satis videretur, faciens documenta tua non interclusiones etiam magnus gradus est in situ tuo bene-optimized et celeriter satis faciendi.
Si plugin in Google Chrome Phari uteris, offendi potes in FCP. Prima Contentful Poena metrica mensurat tempus ab quo pagina incipit loading ut cum aliqua pars contenti paginae in screen redditur.
FCP emendare potes in JavaScript vel CSS differendo non-critica. Quid istuc est? async
Simpliciter, JavaScript seu styli schedae quae adesse non oportet in prima paginae tuae pingere vel defer
attributis notari debent .
Hoc efficit, ut opes leviores postea oneratae sint et primum pingere non claudant. Alia ex parte, subsidia critica sicut scripta inlinei vel stili comprehendi possunt.
Si plura de hoc discere voles, iam multae res magnae sunt;
Semper uti HTTPS
Your website should only be available over HTTPS connections in production. HTTPS securitatem, secretum, et promptibilitatem omnium situum ampliat, et nulla talis res est cum mercatura interretiali non-sensitiva . Gradus ad configurandum locum tuum ut soli serviant in HTTPS, late variant ab architectura et provisore tuo web hosting, et sic extra ambitum horum soUicitudo sunt.
Sites super HTTPS inservientes etiam omnes styli schedas, scriptas, aliaque bona super nexus HTTPS accedere debent. Aliter mittes utentes mixtos activos contentos , ducens ad vulnerabilitates potentiales ubi situs decipi potest mutando dependentiam. Hoc potest ducere ad quaestiones securitatis et admonitiones in- scopos utentibus exhiberi. Utrum Bootstrap ex CDN vel tibi ipsi serviens es questus, ut solus accessurus ad HTTPS nexus.