Bootstrap & Parcel
Պաշտոնական ուղեցույց, թե ինչպես ներառել և փաթեթավորել Bootstrap-ի CSS-ն ու JavaScript-ը ձեր նախագծում՝ օգտագործելով Parcel-ը:
Կարգավորում
Մենք զրոյից կառուցում ենք ծանրոցների նախագիծը Bootstrap-ով, այնպես որ կան որոշ նախադրյալներ և առաջնահերթ քայլեր նախքան իսկապես սկսելը: Այս ուղեցույցը պահանջում է, որ դուք ունենաք Node.js-ի տեղադրում և որոշակի ծանոթություն տերմինալի հետ:
-
Ստեղծեք նախագծի թղթապանակ և կարգավորեք npm: Մենք կստեղծենք
my-project
թղթապանակը և նախաստորագրենք npm-ը-y
արգումենտով, որպեսզի խուսափենք մեզ բոլոր ինտերակտիվ հարցերից:mkdir my-project && cd my-project npm init -y
-
Տեղադրեք ծանրոց: Ի տարբերություն մեր Webpack ուղեցույցի, այստեղ կա միայն մեկ կառուցման գործիքի կախվածություն: Ծանրոցը ավտոմատ կերպով կտեղադրի լեզվական տրանսֆորմատորներ (ինչպես Sass-ը), երբ հայտնաբերի դրանք: Մենք օգտագործում
--save-dev
ենք ազդանշան տալու, որ այս կախվածությունը միայն զարգացման համար է, այլ ոչ արտադրության համար:npm i --save-dev parcel
-
Տեղադրեք Bootstrap-ը: Այժմ մենք կարող ենք տեղադրել Bootstrap: Մենք նաև կտեղադրենք Popper-ը, քանի որ մեր բացվող էջերը, popover-ները և գործիքների հուշումները կախված են դրանցից իրենց դիրքավորման համար: Եթե դուք չեք պլանավորում օգտագործել այդ բաղադրիչները, կարող եք այստեղ բաց թողնել Popper-ը:
npm i --save bootstrap @popperjs/core
Այժմ, երբ մենք տեղադրված ենք բոլոր անհրաժեշտ կախվածությունները, մենք կարող ենք սկսել աշխատել նախագծի ֆայլերի ստեղծման և Bootstrap-ի ներմուծման վրա:
Ծրագրի կառուցվածքը
Մենք արդեն ստեղծել ենք my-project
թղթապանակը և սկզբնավորել npm: Այժմ մենք նաև կստեղծենք մեր src
թղթապանակը, ոճաթերթը և JavaScript ֆայլը՝ նախագծի կառուցվածքը կլորացնելու համար: Գործարկեք հետևյալը my-project
կամ ձեռքով ստեղծեք ստորև ներկայացված թղթապանակը և ֆայլի կառուցվածքը:
mkdir {src,src/js,src/scss}
touch src/index.html src/js/main.js src/scss/styles.scss
Երբ ավարտեք, ձեր ամբողջական նախագիծը պետք է այսպիսի տեսք ունենա.
my-project/
├── src/
│ ├── js/
│ │ └── main.js
│ ├── scss/
│ │ └── styles.scss
│ └── index.html
├── package-lock.json
└── package.json
Այս պահին ամեն ինչ ճիշտ տեղում է, բայց Parcel-ին անհրաժեշտ է HTML էջ և npm script մեր սերվերը գործարկելու համար:
Կարգավորել ծանրոցը
Տեղադրված կախվածություններով և մեր նախագծի թղթապանակը պատրաստ է, որպեսզի մենք սկսենք կոդավորումը, մենք այժմ կարող ենք կարգավորել Parcel-ը և գործարկել մեր նախագիծը տեղում: Ծանրոցն ինքնին չի պահանջում կազմաձևման ֆայլ՝ ըստ դիզայնի, բայց մեզ անհրաժեշտ է npm սկրիպտ և HTML ֆայլ՝ մեր սերվերը գործարկելու համար:
-
Լրացրեք
src/index.html
ֆայլը: Ծանրոցը ցուցադրելու համար էջ է պետք, ուստի մենք օգտագործում ենք մերindex.html
էջը որոշ հիմնական HTML, ներառյալ մեր CSS և JavaScript ֆայլերը կարգավորելու համար:<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap w/ Parcel</title> <link rel="stylesheet" href="scss/styles.scss"> <script type="module" src="js/main.js"></script> </head> <body> <div class="container py-4 px-3 mx-auto"> <h1>Hello, Bootstrap and Parcel!</h1> <button class="btn btn-primary">Primary button</button> </div> </body> </html>
Մենք ներառում ենք Bootstrap-ի մի փոքր ոճավորում այստեղ
div class="container"
և<button>
այնպես, որ տեսնենք, թե երբ է Bootstrap-ի CSS-ը բեռնվում Webpack-ի կողմից:Ծանրոցը ավտոմատ կերպով կհայտնաբերի, որ մենք օգտագործում ենք Sass-ը և կտեղադրի Sass Parcel հավելվածը ՝ այն աջակցելու համար: Այնուամենայնիվ, եթե ցանկանում եք, կարող եք նաև ձեռքով գործարկել
npm i --save-dev @parcel/transformer-sass
: -
Ավելացրեք Parcel npm սցենարները: Բացեք
package.json
և ավելացրեք հետևյալstart
սկրիպտըscripts
օբյեկտին. Մենք կօգտագործենք այս սկրիպտը մեր Parcel-ի մշակման սերվերը գործարկելու և մեր ստեղծած HTML ֆայլըdist
գրացուցակում հավաքելուց հետո մատուցելու համար:{ // ... "scripts": { "start": "parcel serve src/index.html --public-url / --dist-dir dist", "test": "echo \"Error: no test specified\" && exit 1" }, // ... }
-
Եվ վերջապես, մենք կարող ենք սկսել Parcel-ը: Ձեր տերմինալի
my-project
թղթապանակից գործարկեք նոր ավելացված npm սցենարը.npm start
Այս ուղեցույցի հաջորդ և վերջին բաժնում մենք կներմուծենք Bootstrap-ի CSS-ն ու JavaScript-ը:
Ներմուծեք Bootstrap
Bootstrap-ը ծանրոց ներմուծելու համար պահանջվում է երկու ներմուծում, մեկը մեր styles.scss
և մեկը մեր main.js
:
-
Ներմուծեք Bootstrap-ի CSS-ը: Ավելացրեք հետևյալը
src/scss/styles.scss
՝ Bootstrap-ի Sass-ի բոլոր աղբյուրները ներմուծելու համար:// Import all of Bootstrap's CSS @import "~bootstrap/scss/bootstrap";
Եթե ցանկանում եք, կարող եք նաև անհատապես ներմուծել մեր ոճաթերթերը: Մանրամասների համար կարդացեք մեր Sass ներմուծման փաստաթղթերը :
-
Ներմուծեք Bootstrap-ի JS-ը: Ավելացնել հետևյալը
src/js/main.js
Bootstrap-ի բոլոր JS-ները ներմուծելու համար: Popper-ը ավտոմատ կերպով կներմուծվի Bootstrap-ի միջոցով:// Import all of Bootstrap's JS import * as bootstrap from 'bootstrap'
Դուք կարող եք նաև անհատականորեն ներմուծել JavaScript պլագինները՝ ըստ անհրաժեշտության՝ փաթեթների չափերը փոքրացնելու համար.
import Alert from 'bootstrap/js/dist/alert' // or, specify which plugins you need: import { Tooltip, Toast, Popover } from 'bootstrap'
Կարդացեք մեր JavaScript փաստաթղթերը Bootstrap-ի պլագինների օգտագործման վերաբերյալ լրացուցիչ տեղեկությունների համար:
-
Եվ դու վերջացրիր: 🎉 Եթե Bootstrap-ի Sass-ի և JS-ի աղբյուրները լիովին բեռնված են, ձեր տեղական զարգացման սերվերն այժմ պետք է այսպիսի տեսք ունենա:
Այժմ կարող եք սկսել ավելացնել Bootstrap-ի ցանկացած բաղադրիչ, որը ցանկանում եք օգտագործել: Համոզվեք, որ ստուգեք փաթեթի ամբողջական օրինակ նախագիծը , թե ինչպես ներառել լրացուցիչ մաքսային Sass և օպտիմալացնել ձեր կառուցվածքը՝ ներմուծելով միայն Bootstrap-ի CSS-ի և JS-ի այն մասերը, որոնք ձեզ անհրաժեշտ են:
Տեսնու՞մ եք այստեղ ինչ-որ բան սխալ կամ հնացած: Խնդրում ենք բացել խնդիր GitHub-ում : Օգնությա՞ն է պետք անսարքությունների վերացման համար: Որոնեք կամ սկսեք քննարկում GitHub-ում: