New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

webpack-basic

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

webpack-basic

- Based on [How to configure Webpack 4 or 5 from scratch for a basic website](https://dev.to/antonmelnyk/how-to-configure-webpack-from-scratch-for-a-basic-website-46a5)

latest
npmnpm
Version
1.0.0
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

Webpack procedure 1

The examples are based on Webpack 5

  • Based on How to configure Webpack 4 or 5 from scratch for a basic website
$ 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!

FAQs

Package last updated on 24 Mar 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts