1.0.0 • Published 1 year ago

webpack-basic v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

Webpack procedure 1

The examples are based on Webpack 5

$ npm i --save-dev webpack webpack-cli
  • It installs webpack with webpack cli
  • But the best step is on webpack process 2
  • Create a webpack.config.js in the root folder
  • Give the entry point of your index.js in the webpack.comfig.js file example entry: "./src/index.js",
  • Make the watch true in the webpack.comfig.js file to let the webpack watching the files
  • Install babel loader. Installing command npm install -D babel-loader @babel/core @babel/preset-env webpack.
  • Install Sass loader for compiling sass npm install sass-loader sass webpack --save-dev
  • Keep your index.html inside dist folder to work with auto reload by browserSynck plugin, else it will not work. Reason base directory is server: { baseDir: ["dist"] }
  • Additional Plugins used here
  • Run the build with npm run build

Treat index.js as entry points

Treat index.js as entry points for all your component scripts and styles. Use:

  • import { NumberTxt, Maintxt } from "./components/number" if js files
  • import "./style.css" if style loader
  • import 'main.scss' if sass-loader

Other plugins / loaders

style loader

Webpack Procedure 2

As a webpack project

Based on

  • Install webpack-cli first(mandatory)with npm i webpack-cli
  • Install Webpack project by command npx webpack init
  • It will ask you some questions prompt for dependencies to include.
  • Answer accordingly and you are done
  • Say yes to the webpack dev server question
  • Install browserSync plugin if needed
  • End run npm run build. All set!