ጥቕላል
ፓርሰል ተጠቂምካ ቡትስትራፕ ኣብ ፕሮጀክትካ ከመይ ጌርካ ከም እተእትዎ ተማሃር።
ፓርሰል ምትካል
ፓርሰል ባንድለር ምትካል .
ቡትስትራፕ ምትካል
bootstrap ከም Node.js ሞዱል npm ብምጥቃም ንጽዓኖ።
ቡትስትራፕ ኣብ ፖፐር ይምርኮስ ፣ እዚ ድማ ኣብቲ peerDependencies
ንብረት ተገሊጹ ኣሎ። package.json
እዚ ማለት ንኽልቲኦም ኣብ ኣጠቓቕማኻ ምውሳኽካ ከተረጋግጽ ክትግደድ ኢኻ npm install @popperjs/core
።
ኩሉ ምስተዛዘመ ፕሮጀክትካ ከምዚ ዝስዕብ ቅርጺ ክህልዎ እዩ፤
project-name/
├── build/
├── node_modules/
│ └── bootstrap/
│ └── popper.js/
├── scss/
│ └── custom.scss
├── src/
│ └── index.html
│ └── index.js
└── package.json
ጃቫስክሪፕት ካብ ወጻኢ ምእታው
ናይ Bootstrap ጃቫስክሪፕት ኣብቲ ናይ ኣፕካ መእተዊ ነጥቢ ኣእቱ (መብዛሕትኡ ግዜ src/index.js
). ንኹሎም ፕላጊናትና ኣብ ሓደ ፋይል ወይ ንኡስ ስብስብ ጥራይ እንተደሊኻ ብተናጸል ከተእትዎም ትኽእል ኢኻ።
// Import all plugins
import * as bootstrap from 'bootstrap';
// Or import only needed plugins
import { Tooltip as Tooltip, Toast as Toast, Popover as Popover } from 'bootstrap';
// Or import just one
import Alert as Alert from '../node_modules/bootstrap/js/dist/alert';
CSS ካብ ወጻኢ ምእታው
ምሉእ ዓቕሚ ቡትስትራፕ ንምጥቃምን ምስ ድሌታትካ ንምምዕርራይን፡ ነቶም ምንጪ ፋይላት ከም ኣካል ናይቲ ፕሮጀክትካ ዝግበር መስርሕ ምትእኽኻብ ተጠቐመሎም።
ናይ Bootstrap Sass ፋይላት ንምእታውscss/custom.scss
ናይ ባዕልኻ ፍጠር ድሕሪኡ ነቶም ኣብ ውሽጢ ዝተሃንጹ ብሕታዊ ተቐያየርቲ ምግዳፍ ።
ኣፕ ምህናጽ
src/index.js
ቅድሚ እቲ ናይ መዕጸዊ </body>
መለለዪ ምልክት ኣካትት ።
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<script src="./index.js"></script>
</body>
</html>
ምዕራይpackage.json
ኣብ ፋይልካ ዘሎ ምውሳኽን dev
ስክሪፕትን ።build
package.json
"scripts": {
"dev": "parcel ./src/index.html",
"prebuild": "npx rimraf build",
"build": "parcel build --public-url ./ ./src/index.html --experimental-scope-hoisting --out-dir build"
}
dev ስክሪፕት ኣካይድ
ኣፕካ ኣብ http://127.0.0.1:1234
.
npm run dev
ናይ ኣፕ ፋይላት ምህናጽ
ዝተሃንጹ ፋይላት ኣብቲ build/
ማህደር ኣለዉ።
npm run build