Home  >  Article  >  Web Front-end  >  What is webpack? What is the use?

What is webpack? What is the use?

不言
不言Original
2018-10-25 11:48:4412828browse

What is webpack? What is the use of webpack? This article will introduce to you the meaning of webpack and how to use webpack. Friends in need can take a look. I hope it will be helpful to you.

Without further ado, let’s get straight to the point~

What is webpack?

We can know from the official website: In essence, webpack is a static module bundler (module bundler) for modern JavaScript applications. When webpack processes an application, it recursively builds a dependency graph that contains every module the application needs, and then packages all these modules into one or more bundles.

To put it simply, WebPack can be regarded as a module packager: what it does is to analyze your project structure and find JavaScript modules and other extension languages ​​​​that browsers cannot run directly (Scss, TypeScript, etc.) and package it into a suitable format for browser consumption.

So let’s take a look at What is the use of webpack?

Let’s first briefly talk about the working principle of webpack:

In a configuration file, specify tasks such as compilation, compression, and combination of certain files. Treat your project as a whole, through a given main file (index.js), webpack will start from this file to find all the dependency files of your project, use loaders to process them, and finally package it into a browser that can recognize it js file.

The concept of webpack is that everything is modular. Put a bunch of css files and js files into a general entry file, introduce them through require, and webpack will handle the rest, including the before and after dependencies of all modules. Relationship, packaging, compressing, merging into a js file, extracting common code into a js file, and packaging some self-specified js separately, the module can be css/js/imsge/font, etc.

Let’s look at the usage of webpack in detail

1. Webpack can generate HTML based on the template and automatically handle the above css/js reference path

2. Webpack can Automatically handle the image path in , the path of the background image in css, and font reference

3. Webpack can open the local server and automatically update the page content while rewriting the code

4 , webpack can compile jsx es6 sass less coffescript, etc., and add md5, sourcemap and other auxiliary tools

5. webpack can load content asynchronously and not load it into DOM when not needed

6. webpack can cooperate Framework development such as vue.js and react.js.

This article ends here. For more knowledge about webpack, you can follow the php Chinese website! ! !

The above is the detailed content of What is webpack? What is the use?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn