Home  >  Article  >  Web Front-end  >  Detailed explanation of webpack installation, basic packaging usage and command parameters

Detailed explanation of webpack installation, basic packaging usage and command parameters

巴扎黑
巴扎黑Original
2017-09-11 10:02:352761browse

The following editor will bring you an in-depth webpack tutorial series_detailed explanation of installation and basic packaging usage and command parameters. The editor thinks it’s pretty good, and now I want to give it to you and give it as a reference. Let’s follow the editor to take a look at

webpack. I think everyone should know or have heard that Webpack is a front-end tool that allows each module to be loaded, preprocessed, and then packaged. Many modern front-end development environments rely on webpack for construction. For example, Vue officially recommends using webpack. Without further ado, let’s get started.

The first step is to install webpack

Create a new folder webpack-> Then create a new demo under webpack-> Switch to the demo directory on the command line, use npm init --yes to initialize the package.json file of the project, and then execute npm install webpack -- save-dev

The second step is to install webpack globally (version 3.5.6): npm install webpack@3.5. 6 -g After the installation is complete, use webpack -v to check the version of webpack

##The third step is to create a new index.js file, enter a function, pop up some information, then call the function, and finally package it with webpack ( webpack index.js index.bundle.js ): package the index.js file into index .bundle.js

The index.bundle.js file will be generated in the current directory.

The fourth step: Create a new index.html file, and then introduce index.bundle.js to use this js file

The fifth step is to combine the two js Pack and merge the files together

In addition, create a new calc.js file under the current directory, and then use module.exports to export it

Then use var oCalc = require( './calc.js' ) to introduce calc.js in the index.js file, and then call the function oCalc.add( 10, 20 ), then now With two functions in index.js, execute the command

webpack index.js index.bundle.js again. After merging and packaging, refresh index.html again. Does the result of the add function pop up? Woolen cloth?

The sixth step, the use of loader

Create a new style.css file in the current directory, then use require to introduce it into the index.js file, and execute it once Packaging (webpack index.js index.bundle.js), an error will be reported at this time, and the error message will be displayed as (you need loader to process the css file).

Step 7, install and use loader

We need to install two loaders, css-loader, style-loader (Installation command: npm install css-loader style -loader --save-dev), then use require to load

## and perform packaging again (webpack index.js index.bundle.js), and then refresh the index.html file to see if the body { background: red } in the css file has taken effect (the background of the browser body turns red)?

Step 8, more detailed packaging information

webpack packaging, which can be followed by many parameters, such as:

--progress: Packaging progress

--display-modules: Packaged modules

--colors: Whether to display the package in color Prompt message

--display-reasons: Packaging reason

--watch: Automatically monitor file changes

Wait, there are many more, you can refer to the official website

There are also plug-ins, configurations and many other common knowledge in project development

The above is the detailed content of Detailed explanation of webpack installation, basic packaging usage and command parameters. 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
Previous article:js如何实现动画Next article:cookie和session的关系