Webpack安装与使用

本文主要记录Webpack的基本使用,包括安装node和Webpack,对Webpack进行配置,还介绍了如何打包css文件、图片,将ES6转换为ES5,以及在Webpack中配置Vue等内容,帮助开发者掌握Webpack在JavaScript应用中的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

webpack是一个 用于现代JavaScript应用程序的静态模块化打包工具。

学习并记录Webpack的基本使用

1、安装node  

进入node官网https://nodejs.org/zh-cn/(nodejs中文网)

下载完成之后进行解压并配置环境变量

2、安装webpack

打开控制台进入需要安装的文件路径并输入npm init 生成package.json文件

在控制台输入 npm install webpack --save-dev 进行局部安装webpack

 安装后会出现以下文件

 

 在根目录下新建webpack.config.js文件,在根目录下新建html文件,以及src文件夹用来存放写入的js文件,并将js文件

在main.js中引入其他js文件

在命令行输入webpack ./src/main.js ./dist。即可将js文件打包到根目录下的dist目录下(自动生成bundle.js文件)

补:会遇到以下问题 

此时在webpack.config.js中进行配置,即可

module.exports = {
    mode:"development",
}

3、对webpack进行配置

配置

在根目录新建webpack.config.js文件,并进行一下的配置

//引入node的path模块
const path = require("path");

//通过CommentJs的module定义一个导出配置 ,当指定webpack命令时会自动识别入口和出口

module.exports = {
    entry:"./src/main.js",
    output:{
        path:path.resolve(__dirname,"dist"),//path必须写绝对路径,所以这里使用动态的方式获取文件的路径
        filename:"bundle.js"
    },//配置出口,以上配置是固定的必须写的
    module:{
        
    },
    mode:"development"
}

配置完成之后,使用webpack命令即可对js文件进行打包进行打包

4、打包css文件

执行npm install css-loader --save-dev 以及npm install style-loader --save-dev 

进行配置

5、对图片进行打包

执行npm install url-loader --save-dev 和npm insatll file-loader --save-dev

进行配置

module:{
        rules: [
      {
        test: /\.(png|jpg|gif)$/i,
        use: [
          {
            loader: 'url-loader',
            options: {
              limit: 8192,
            },
          },
         {
            test: /\.(png|jpe?g|gif)$/i,
            loader: 'file-loader',
            options: {
            name: '[path][name][hash:8].[ext]',//配置打包的图片路径、文件名、以及文件类型
        },
      },
        ],
      },
    ],
    },

6、将ES6转换为ES5

webpack打包时会发现,ES6语法没有被转换为ES5语法,这就意味着有些不能支持ES6的浏览器没办法很好的运行我们的代码,所以我们希望能够将ES6语法转换为ES5语法

运行npm install babel-loader --save-dev

在webpack.config.js中配置

module: {
  rules: [
    {
      test: /\.m?js$/,
      exclude: /(node_modules|bower_components)/,
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env']
        }
      }
    }
  ]
}
选项 

7、在webpack中配置Vue

运行 npm install vue --save

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值