ބޫޓްސްޓްރެޕް އެންޑް ވެބްޕެކް
ވެބްޕެކް ބޭނުންކޮށްގެން ޕްރޮޖެކްޓްގައި ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސް އަދި ޖާވާސްކްރިޕްޓް ހިމަނައި ބަންޑްލް ކުރާނެ ގޮތުގެ ރަސްމީ ގައިޑް.
ސެޓް އަޕް
އަޅުގަނޑުމެން މި ބިނާކުރަނީ ބޫޓްސްޓްރެޕް އާއެކު ސުމެއްގައި ހުރެގެން ވެބްޕެކް ޕްރޮޖެކްޓެއް، އެހެންވީމާ އަޅުގަނޑުމެންނަށް ހަގީގަތުގައި ފެށުމުގެ ކުރިން ބައެއް ޕްރީރިކިއުޒިޓްސް އާއި އަޕް ފްރަންޓް ސްޓެޕްސް އެބަހުއްޓެވެ. މި ގައިޑްގައި ނޯޑް.ޖޭއެސް އިންސްޓޯލްކޮށްފައި ހުރުމާއި ޓާރމިނަލްއަށް ކޮންމެވެސް ވަރަކަށް އަހުލުވެރިވުން ލާޒިމްވެއެވެ.
-
ޕްރޮޖެކްޓް ފޯލްޑަރެއް އުފައްދައި npm ސެޓަޕް ކުރާށެވެ. އަޅުގަނޑުމެން
my-project
ފޯލްޑަރ އުފައްދައިގެން npm އިނިޝިއަލައިޒް ކުރާނީ-y
އަރގިއުމެންޓާއެކު އެއީ އަޅުގަނޑުމެންނަށް ހުރިހާ އިންޓަރެކްޓިވް ސުވާލެއް ނުކުރުމަށްޓަކައެވެ.mkdir my-project && cd my-project npm init -y
-
ވެބްޕެކް އިންސްޓޯލް ކުރާށެވެ. ދެން އަޅުގަނޑުމެންނަށް ބޭނުންވަނީ އަޅުގަނޑުމެންގެ ވެބްޕެކް ޑިވެލޮޕްމަންޓް ޑިޕެންޑެންސީތައް އިންސްޓޯލް ކުރަން:
webpack
ވެބްޕެކްގެ ކޯރ އަށް،webpack-cli
އެހެންވީމާ އަޅުގަނޑުމެންނަށް ޓާރމިނަލުން ވެބްޕެކް ކޮމާންޑްތައް ހިންގޭނެ، އަދިwebpack-dev-server
އެގޮތަށް އަޅުގަނޑުމެންނަށް ލޯކަލް ޑިވެލޮޕްމަންޓް ސަރވަރއެއް ހިންގޭނެ. އަޅުގަނޑުމެން ބޭނުންކުރަނީ--save-dev
މި ޑިޕެންޑެންސީތަކަކީ ހަމައެކަނި ތަރައްޤީގެ ބޭނުންތަކަށް ކަމަށާއި، އުފެއްދުމަށް ނޫންކަން އިޝާރާތް ކުރަން.npm i --save-dev webpack webpack-cli webpack-dev-server
-
ބޫޓްސްޓްރެޕް އިންސްޓޯލް ކުރާށެވެ. މިހާރު އަޅުގަނޑުމެންނަށް ބޫޓްސްޓްރެޕް އިންސްޓޯލް ކުރެވޭނެ. އަދި އަޅުގަނޑުމެންގެ ޑްރޮޕްޑައުންސް، ޕޮޕޯވަރސް، އަދި ޓޫލްޓިޕްސް އެތަކެތީގެ ޕޮޒިޝަނިންގ އަށް އެއަށް ބަރޯސާވާތީ ޕޮޕަރ ވެސް އަޅުގަނޑުމެން އިންސްޓޯލް ކުރާނަމެވެ. އެ ކޮމްޕޯނެންޓްތައް ބޭނުން ކުރަން ރާވާފައި ނުވާނަމަ މިތަނުން ޕޮޕަރ ދޫކޮށްލެވިދާނެއެވެ.
npm i --save bootstrap @popperjs/core
-
އިތުރު ޑިޕެންޑެންސީތައް އިންސްޓޯލްކުރުން. ވެބްޕެކް އަދި ބޫޓްސްޓްރެޕްގެ އިތުރުން، ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސް އަދި ޖޭއެސް ރަނގަޅަށް އިމްޕޯޓްކޮށް ވެބްޕެކް އާއި އެކު ބަންޑްލް ކުރުމަށް އިތުރު ދެތިން ޑިޕެންޑެންސީއެއް ބޭނުންވެއެވެ. އޭގެ ތެރޭގައި ސާސް، ބައެއް ލޯޑަރސް، އަދި އޮޓޯޕްރިފިކްސަރ ހިމެނެއެވެ.
npm i --save-dev autoprefixer css-loader postcss-loader sass sass-loader style-loader
މިހާރު އަޅުގަނޑުމެންނަށް ބޭނުންވާ ހުރިހާ ޑިޕެންޑެންސީތަކެއް އިންސްޓޯލްކޮށްފައި އޮތުމުން، ޕްރޮޖެކްޓް ފައިލްތައް އުފެއްދުމާއި ބޫޓްސްޓްރެޕް އިމްޕޯޓް ކުރުމުގެ މަސައްކަތަށް ނުކުމެވޭނެއެވެ.
ޕްރޮޖެކްޓްގެ އޮނިގަނޑު
އަޅުގަނޑުމެން މިހާރުވެސް my-project
ފޯލްޑަރ އުފައްދައިގެން npm އިނިޝިއަލައިޒް ކޮށްފިން. މިހާރު އަޅުގަނޑުމެން ވެސް ޕްރޮޖެކްޓް ސްޓްރަކްޗަރ ވަށާލުމަށްޓަކައި އަޅުގަނޑުމެންގެ src
އަދި ފޯލްޑަރުތައް އުފައްދާނަމެވެ. dist
އިން ތިރީގައިވާ ކަންތައްތައް ހިންގާށެވެ my-project
، ނުވަތަ ތިރީގައިވާ ފޯލްޑަރާއި ފައިލް ސްޓްރަކްޗަރ އަމިއްލައަށް އުފައްދާށެވެ.
mkdir {dist,src,src/js,src/scss}
touch dist/index.html src/js/main.js src/scss/styles.scss webpack.config.js
ނިމުމުން ފުރިހަމަ ޕްރޮޖެކްޓް ވާންވާނީ މިގޮތަށެވެ:
my-project/
├── dist/
│ └── index.html
├── src/
│ ├── js/
│ │ └── main.js
│ └── scss/
│ └── styles.scss
├── package-lock.json
├── package.json
└── webpack.config.js
މި ހިސާބުން ހުރިހާ ކަމެއްވެސް އޮތީ ރަނގަޅު ތަނެއްގައި ނަމަވެސް ވެބްޕެކް މަސައްކަތް ނުކުރާނެ ސަބަބަކީ އަޅުގަނޑުމެންގެ webpack.config.js
އަދިވެސް ފުރިފައި ނުވާތީ.
ވެބްޕެކް ކޮންފިގްރޭޓް ކުރުން
ޑިޕެންޑެންސީތައް އިންސްޓޯލްކޮށް، އަޅުގަނޑުމެންގެ ޕްރޮޖެކްޓް ފޯލްޑަރ އަޅުގަނޑުމެންނަށް ކޯޑިންގ ފެށުމަށް ތައްޔާރުވެފައި އޮތުމުން، މިހާރު އަޅުގަނޑުމެންނަށް ވެބްޕެކް ކޮންފިގްރޭޓްކޮށް އަޅުގަނޑުމެންގެ ޕްރޮޖެކްޓް ލޯކަލްކޮށް ހިންގޭނެއެވެ.
-
webpack.config.js
ތިބާގެ އެޑިޓަރުގައި ހުޅުވާލާށެވެ . އެއީ ހުސް އެއްޗަކަށް ވާތީ، އަޅުގަނޑުމެންގެ ސަރވަރ ސްޓާޓް ކުރެވޭނެ ގޮތަށް އެއަށް ކޮންމެވެސް ވަރަކަށް ބޮއިލަރޕްލޭޓް ކޮންފިގް އިތުރު ކުރަން ޖެހޭނެ. ކޮންފިގްގެ މި ބައިގައި ވެބްޕެކް އަށް ބުނަނީ އަހަރެމެންގެ ޕްރޮޖެކްޓްގެ ޖާވާސްކްރިޕްޓް ހޯދަންވީ، ކޮމްޕައިލް ކޮށްފައިވާ ކޯޑް ( ) އަށް އައުޓްޕުޓް ކުރާނެ ތަނެއް ، އަދި ޑިވެލޮޕްމަންޓް ސަރވަރ ކަންތައް ކުރަންވީ ގޮތް ( ހޮޓް ރީލޯޑްdist
ކޮށްގެން ފޯލްޑަރ އިން ދަމައިގަތުން ) އެވެ.dist
const path = require('path') module.exports = { entry: './src/js/main.js', output: { filename: 'main.js', path: path.resolve(__dirname, 'dist') }, devServer: { static: path.resolve(__dirname, 'dist'), port: 8080, hot: true } }
-
ދެން އަޅުގަނޑުމެން ފުރިހަމަ ކުރަނީ އަޅުގަނޑުމެންގެ
dist/index.html
. މިއީ އެޗްޓީއެމްއެލް ޕޭޖް ވެބްޕެކް އިން ބްރައުޒާއަށް ލޯޑް ކޮށްގެން ބަންޑްލް ކޮށްފައިވާ ސީއެސްއެސް އާއި ޖޭއެސް ބޭނުން ކުރުމަށް ފަހުގެ ފިޔަވަޅުތަކުގައި އެއަށް އިތުރު ކުރާނަމެވެ. އެކަން ކުރުމުގެ ކުރިން އަޅުގަނޑުމެން އެއަށް ރެންޑަރ ކުރާނެ އެއްޗެއް ދީފައިoutput
ކުރީގެ ފިޔަވަހީގެ ޖޭއެސް ހިމަނަން ޖެހެއެވެ.<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap w/ Webpack</title> </head> <body> <div class="container py-4 px-3 mx-auto"> <h1>Hello, Bootstrap and Webpack!</h1> <button class="btn btn-primary">Primary button</button> </div> <script src="./main.js"></script> </body> </html>
އަޅުގަނޑުމެން މިތަނުގައި ބޫޓްސްޓްރެޕް ސްޓައިލިންގގެ ކުޑަ ތަންކޮޅެއް ހިމަނާފައި މިވަނީ
div class="container"
އަދި<button>
ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސް ވެބްޕެކް އިން ލޯޑް ކުރާއިރު އަޅުގަނޑުމެންނަށް ފެންނާނެ ގޮތަކަށެވެ. -
މިހާރު އަޅުގަނޑުމެންނަށް ބޭނުންވަނީ ވެބްޕެކް ހިންގުމަށް npm ސްކްރިޕްޓެކެވެ. ތިރީގައިވާ ސްކްރިޕްޓް ހުޅުވާލުމަށްފަހު
package.json
އިތުރުކުރުން (މިހާރުވެސް ޓެސްޓް ސްކްރިޕްޓް ތިބާގެ އަތުގައި ހުންނަންވާނެއެވެ).start
އަޅުގަނޑުމެންގެ ލޯކަލް ވެބްޕެކް ޑެވް ސަރވަރ ސްޓާޓް ކުރުމަށް މި ސްކްރިޕްޓް ބޭނުންކުރާނަމެވެ.{ // ... "scripts": { "start": "webpack serve --mode development", "test": "echo \"Error: no test specified\" && exit 1" }, // ... }
-
އަދި އެންމެ ފަހުން އަޅުގަނޑުމެންނަށް ވެބްޕެކް ފަށައިގަނެވޭނެ. ތިބާގެ ޓާރމިނަލްގައިވާ ފޯލްޑަރ އިން
my-project
، އެ އަލަށް އިތުރުކުރި npm ސްކްރިޕްޓް ހިންގާށެވެ:npm start
މި ގައިޑްގެ ދެން އޮތް އަދި އެންމެ ފަހު ބައިގައި އަޅުގަނޑުމެން ވެބްޕެކް ލޯޑަރުތައް ސެޓްއަޕްކޮށް ބޫޓްސްޓްރެޕްގެ ހުރިހާ ސީއެސްއެސް އަދި ޖާވާސްކްރިޕްޓް އިމްޕޯޓް ކުރާނަމެވެ.
ބޫޓްސްޓްރެޕް އިމްޕޯޓް ކުރުން
ވެބްޕެކް އަށް ބޫޓްސްޓްރެޕް އިމްޕޯޓް ކުރުމަށްޓަކައި ފުރަތަމަ ބައިގައި އަޅުގަނޑުމެން އިންސްޓޯލް ކުރި ލޯޑަރުތައް ބޭނުންވެއެވެ. އަޅުގަނޑުމެން އެތަކެތި npm އިން އިންސްޓޯލް ކޮށްފިން، އެކަމަކު މިހާރު އެތަކެތި ބޭނުން ކުރުމަށް ވެބްޕެކް ކޮންފިގްރޭޓް ކުރަން ޖެހެއެވެ.
-
ގައި ލޯޑަރުތައް ސެޓްއަޕް ކުރުން
webpack.config.js
. މިހާރު ތިބާގެ ކޮންފިގްރޭޝަން ފައިލް ފުރިހަމަވެފައިވާއިރު، ތިރީގައިވާ ސްނިޕެޓާ އެއްގޮތްވާން ޖެހެއެވެ. މިތާނގައި އޮތް ހަމައެކަނި އާ ބަޔަކީmodule
ބައި.const path = require('path') module.exports = { entry: './src/js/main.js', output: { filename: 'main.js', path: path.resolve(__dirname, 'dist') }, devServer: { static: path.resolve(__dirname, 'dist'), port: 8080, hot: true }, module: { rules: [ { test: /\.(scss)$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader' }, { loader: 'postcss-loader', options: { postcssOptions: { plugins: () => [ require('autoprefixer') ] } } }, { loader: 'sass-loader' } ] } ] } }
މިއޮތީ މި ހުރިހާ ލޯޑަރެއް ބޭނުންވާ ސަބަބުގެ ރީކެޕް އެވެ. އެޗްޓީއެމްއެލް ޕޭޖްގެ ގެ އެލިމެންޓަކަށް
style-loader
ސީއެސްއެސް އިންޖެކްޓްކޮށް، އަދި ބޭނުންކުރުމުގައި އެހީތެރިވެދީ ، އޮޓޯޕްރިފިކްސަރަށް ބޭނުންވާ، އަދި ސާސް ބޭނުންކުރުމުގެ ފުރުސަތު ލިބިގެންދެއެވެ.<style>
<head>
css-loader
@import
url()
postcss-loader
sass-loader
-
މިހާރު، ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސް އިމްޕޯޓް ކޮށްލަމާ ހިނގާށެވެ.
src/scss/styles.scss
ބޫޓްސްޓްރެޕްގެ ހުރިހާ ސޯސް ސާސް އިމްޕޯޓް ކުރުމަށް ތިރީގައިވާ އަށް އިތުރު ކުރާށެވެ .// Import all of Bootstrap's CSS @import "~bootstrap/scss/bootstrap";
އަދި ބޭނުންނަމަ އަޅުގަނޑުމެންގެ ސްޓައިލްޝީޓްތައް ވަކިވަކިން އިމްޕޯޓް ކުރެވޭނެއެވެ. ތަފްސީލު ހޯދުމަށް އަޅުގަނޑުމެންގެ ސާސް އިމްޕޯޓް ޑޮކްސް ކިޔައިލައްވާށެވެ .
-
ދެން އަޅުގަނޑުމެން ސީއެސްއެސް ލޯޑްކޮށް ބޫޓްސްޓްރެޕްގެ ޖާވާސްކްރިޕްޓް އިމްޕޯޓް ކުރަން.
src/js/main.js
ސީއެސްއެސް ލޯޑްކޮށް ބޫޓްސްޓްރެޕްގެ ހުރިހާ ޖޭއެސް އެއް އިމްޕޯޓް ކުރުމަށް ތިރީގައިވާ އަށް އެޑް ކުރާށެވެ . ބޫޓްސްޓްރެޕް މެދުވެރިކޮށް އޮޓޮމެޓިކުން ޕޮޕަރ އިމްޕޯޓް ކުރެވޭނެއެވެ.// Import our custom CSS import '../scss/styles.scss' // Import all of Bootstrap's JS import * as bootstrap from 'bootstrap'
އަދި ބަންޑަލް ސައިޒްތައް ކުޑަކޮށް ބެހެއްޓުމަށްޓަކައި ބޭނުންވާ ގޮތަށް ވަކިވަކިން ޖާވާސްކްރިޕްޓް ޕްލަގިންސް އިމްޕޯޓް ކުރެވިދާނެއެވެ:
import Alert from 'bootstrap/js/dist/alert' // or, specify which plugins you need: import { Tooltip, Toast, Popover } from 'bootstrap'
ބޫޓްސްޓްރެޕްގެ ޕްލަގިންސްތައް ބޭނުންކުރާނެ ގޮތުގެ އިތުރު މަޢުލޫމާތު ހޯދުމަށް އަޅުގަނޑުމެންގެ ޖާވާސްކްރިޕްޓް ޑޮކްސް ކިޔައިބަލާށެވެ .
-
އަދި ތިޔަ ނިމުނީ! 🎉 ބޫޓްސްޓްރެޕްގެ ސޯސް ސާސް އަދި ޖޭއެސް ފުލް ލޯޑް ކޮށްފައި ހުރުމުން، ތިބާގެ ލޯކަލް ޑިވެލޮޕްމަންޓް ސަރވަރ މިހާރު މިގޮތަށް ހުންނަން ޖެހެއެވެ.
މިހާރު ބޭނުންކުރަން ބޭނުންވާ ކޮންމެ ބޫޓްސްޓްރެޕް ކޮމްޕޮނެންޓެއް އިތުރުކުރަން ފަށައިގަނެވޭނެއެވެ. އިތުރު ކަސްޓަމް ސާސް ހިމަނައި، ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސް އަދި ޖޭއެސްގެ ހަމައެކަނި ބައިތައް އިމްޕޯޓްކޮށްގެން ބިލްޑް އޮޕްޓިމައިޒް ކުރާނެ ގޮތުގެ ފުރިހަމަ ވެބްޕެކް މިސާލު ޕްރޮޖެކްޓް ޔަގީންކޮށް ބައްލަވާށެވެ .
ޕްރޮޑަކްޝަން އޮޕްޓިމައިޒޭޝަންސް
ތިބާގެ ސެޓަޕްއަށް ބަލާއިރު، ޕްރޮޑަކްޝަންގައި ޕްރޮޖެކްޓް ހިންގުމަށް ބޭނުންތެރި ބައެއް އިތުރު ސެކިއުރިޓީ އަދި ސްޕީޑް އޮޕްޓިމައިޒޭޝަންތައް ތަންފީޒު ކުރަން ބޭނުންވެދާނެއެވެ. މި އޮޕްޓިމައިޒޭޝަންތައް ވެބްޕެކް މިސާލު ޕްރޮޖެކްޓްގައި އަމަލު ނުކުރާކަން ފާހަގަކޮށް، ތަންފީޒު ކުރުމަކީ ތިބާގެ ކަމެކެވެ.
ސީއެސްއެސް ނެގުން
މަތީގައި style-loader
އަޅުގަނޑުމެން ކޮންފިގްރޭޓް ކުރި ގޮތަށް ފަސޭހައިން ބަންޑަލްއަށް ސީއެސްއެސް ދޫކުރާ ގޮތަށް މެނުއަލްކޮށް ސީއެސްއެސް ފައިލް ލޯޑް dist/index.html
ކުރުމަކީ ކޮންމެހެން ކުރަންޖެހޭ ކަމެއް ނޫނެވެ. މި އުސޫލު ހަރުކަށި ކޮންޓެންޓް ސެކިއުރިޓީ ޕޮލިސީއަކާއެކު މަސައްކަތް ނުކުރެވިދާނެ ނަމަވެސް، ބޮޑު ބަންޑަލް ސައިޒުގެ ސަބަބުން ތިބާގެ އެޕްލިކޭޝަންގައި ފުޅިއަކަށް ވެދާނެ އެވެ.
އަޅުގަނޑުމެންނަށް ސީދާ އިން ލޯޑް ކުރެވޭނެ ގޮތަށް ސީއެސްއެސް ވަކިކުރުމަށްޓަކައި ވެބްޕެކް ޕްލަގިން dist/index.html
ބޭނުން ކުރާށެވެ .mini-css-extract-loader
ފުރަތަމަ ޕްލަގިން އިންސްޓޯލް ކުރާށެވެ:
npm install --save-dev mini-css-extract-plugin
ދެން އިންސްޓޭންޝިއޭޓްކޮށް ވެބްޕެކް ކޮންފިގްރޭޝަންގައި ހުންނަ ޕްލަގިން ބޭނުން ކުރާށެވެ:
--- a/webpack/webpack.config.js
+++ b/webpack/webpack.config.js
@@ -1,8 +1,10 @@
+const miniCssExtractPlugin = require('mini-css-extract-plugin')
const path = require('path')
module.exports = {
mode: 'development',
entry: './src/js/main.js',
+ plugins: [new miniCssExtractPlugin()],
output: {
filename: "main.js",
path: path.resolve(__dirname, "dist"),
@@ -18,8 +20,8 @@ module.exports = {
test: /\.(scss)$/,
use: [
{
- // Adds CSS to the DOM by injecting a `<style>` tag
- loader: 'style-loader'
+ // Extracts CSS for each JS file that includes CSS
+ loader: miniCssExtractPlugin.loader
},
{
އަލުން ހިންގުމަށްފަހު npm run build
، އާ ފައިލްއެއް dist/main.css
ހުންނާނެ , އޭގައި އިން އިމްޕޯޓްކުރާ ހުރިހާ ސީއެސްއެސް އެއް ހިމެނޭނެއެވެ src/js/main.js
. މިހާރު ބްރައުޒާއިން ބަލާނަމަ dist/index.html
، މިހާރު ބްރައުޒާގައި ހުރި ގޮތަށް ސްޓައިލް ގެއްލިގެންދާނެއެވެ dist/main.css
. ޖެނެރޭޓް ކުރެވިފައިވާ ސީއެސްއެސް dist/index.html
މިގޮތަށް ހިމަނާލެވިދާނެއެވެ:
--- a/webpack/dist/index.html
+++ b/webpack/dist/index.html
@@ -3,6 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
+ <link rel="stylesheet" href="./main.css">
<title>Bootstrap w/ Webpack</title>
</head>
<body>
އެސްވީޖީ ފައިލްތައް ނެގުން
ބޫޓްސްޓްރެޕްގެ ސީއެސްއެސްގައި އިންލައިން ޔޫއާރުއައި މެދުވެރިކޮށް އެސްވީޖީ ފައިލްތަކަށް ގިނަ ރެފަރެންސްތަކެއް ހިމެނެ އެވެ data:
. ތިބާގެ ޕްރޮޖެކްޓަށް data:
ތަސްވީރުތަކަށް ޔޫއާރްއައި ބްލޮކްކުރާ ކޮންޓެންޓް ސެކިއުރިޓީ ޕޮލިސީއެއް ކަނޑައަޅާނަމަ، ދެން މި އެސްވީޖީ ފައިލްތައް ލޯޑް ނުވާނެއެވެ. މި މައްސަލައިން ސަލާމަތްވެވޭނީ ވެބްޕެކްގެ އެސެޓް މޮޑިއުލްސް ފީޗާ ބޭނުންކޮށްގެން އިންލައިން އެސްވީޖީ ފައިލްތައް އެކްސްޓްރެކްޓްކޮށްގެންނެވެ.
މިގޮތަށް އިންލައިން އެސްވީޖީ ފައިލްތައް އެކްސްޓްރެކްޓް ކުރުމަށް ވެބްޕެކް ކޮންފިގްރޭޓް ކުރާށެވެ:
--- a/webpack/webpack.config.js
+++ b/webpack/webpack.config.js
@@ -16,6 +16,14 @@ module.exports = {
},
module: {
rules: [
+ {
+ mimetype: 'image/svg+xml',
+ scheme: 'data',
+ type: 'asset/resource',
+ generator: {
+ filename: 'icons/[hash].svg'
+ }
+ },
{
test: /\.(scss)$/,
use: [
އަނެއްކާވެސް ދުއްވުމަށްފަހު ، ސީއެސްއެސް އަށް އެކްސްޓްރެކްޓްކޮށް ، ސީއެސްއެސް އިން ރަނގަޅަށް ރެފަރެންސް ކުރެވިފައިވާ npm run build
އެސްވީޖީ ފައިލްތައް ފެންނާނެއެވެ .dist/icons
މިތަނުން ގޯސް ކަމެއް ނުވަތަ މުއްދަތު ހަމަނުވާ ކަމެއް ފެނޭތަ؟ ގިޓްހަބްގައި މައްސަލައެއް ހުޅުވާލައްވާށެވެ . މައްސަލަ ހައްލުކުރުމަށް އެހީތެރިކަން ބޭނުންވޭތޯ؟ ގިޓްހަބްގައި ހޯދުން ނުވަތަ މަޝްވަރާއެއް ފެށުން .