webpack

Posted xiaomaomao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack相关的知识,希望对你有一定的参考价值。

一.什么是Webpack
Webpack模块打包工具,它会分析模块之间的依赖关系,然后使用loaders处理它们,最后生成一个优化并合并后的静态资源。
简单的说就是打包,压缩各种静态资源的工具

 

二.webpack的有点

  1.性能优化
  2.减少浏览器像服务器的请求次数
  3.节约服务器的带宽资源


三.如何使用Webpack

  1.创建一个文件夹(名称随意取,这里假设为my-webpack)

  2.使用vscode打开该文件夹

  3.打开终端,在终端中使用 npm init -y命令来初始化文件(执行完该命令后会得到一个package.json的文件)

  4.在项目的根目录下创建一个src源文件目录和dist产品文件目录,在src源文件目录下创建index.html和index.js文件(在webpack4.x版本中会将index.js当做是打包的入口文件,

  打包的输出文件是dist/main.js文件)

  技术图片

  在index.html和index.js文件中书写相应的代码

  技术图片

  

  技术图片

  5.使用npm install webpack -D来安装最新版本的webpack和使用npm install webpack-cli -g命令来全局安装webpack cli

  6.在webpack.config.js文件中进行配置,相关配置如下:

  技术图片

  
  7.执行webpack命令,如果结果如下,就证明打包成功,并且在dist目录下会多出一个main.js文件
  技术图片
  技术图片

  8.在html文件中手动引入main.js文件

  技术图片

  9.在浏览器中打开index.html文件,按F12打开开发者模式,如下:相应的js文件即被引入

  技术图片

 

以上是关于webpack的主要内容,如果未能解决你的问题,请参考以下文章

webpackwebpack.base.conf.js基础配置

Webpackwebpack5 模块联邦(Module Federation)

Webpackwebpack5 模块联邦(Module Federation)实践

webpackwebpack的html-webpack-plugin中的title不起作用?(已解决)

webpackwebpack-dev-server生猛上手——让我们来搭一个webpack的微服务器吧!

webpack