学习记录——webpack基本使用

本文介绍了Webpack这一Node包,其主要功能是转换和打包多种资源文件供浏览器使用,包括转换CommonJS、加载非JS资源等。还说明了其下载、命令行使用方法,以及在项目文件较多时如何编写配置文件简化命令,此外提及使用插件自动生成引入JS的HTML文件。

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

webpack是一个node的包,主要功能是可以将多种资源文件(如 js、css、图片等)转换和打包为合适的文件供浏览器使用。
核心功能:转换commonjs,加载非js资源,提供插件功能

下载 npm install webpack webpack-cli -D

webpack-cli 解析一些命令:webpack-config
命令行工具执行 npx webpack index.js(要打包的文件) -o dist.js(要打包的dist文件)

index.js:

let a = 10;

function sum() {
    return a + 10;
}
console.log(sum());

然后在命令行工具执行 npx webpack index.js -o dist.js
会在当前文件夹下生成一个dist.js文件
在这里插入图片描述
命令行工具执行 node dist.js 看结果:
在这里插入图片描述
如果引入了其他文件的话:比如,新建一个two.js文件:

let b = 20;
module.exports = b;

然后回到index.js文件里 引入:
在这里插入图片描述
重新在命令行工具中执行 npx webpack index.js -o dist.js
然后再执行 node dist.js 看结果
在这里插入图片描述
修改文件后执行 打包命令 会覆盖之前的dist.js文件内容。
如果新建一个index.html,引入dist.js 打开浏览器口不会报错,如果引入的是原来的index.js文件就会报错,因为不识别require
引入dist.js:在这里插入图片描述
引入index.js:在这里插入图片描述

webpack-config

如果项目过大,文件很多,每次修改内容都要重新执行npx webpack index.js -o dist.js 很麻烦,或者所在文件夹不一样,想要简写命令为npx webpack的话需要编写必要的配置

比如:新建src文件夹,将index.js和two.js这种还没有进行打包的源文件统一放到src里
新建dist文件夹,将打包后的文件放到dist文件夹里
在这里插入图片描述在这里插入图片描述
编写配置文件:

  1. 新建webpack.config.js 规定的名字
    内容:不能用es6的语法 比如import,要用require
    写法是固定的 导出形式必须是对象
let path = require('path');
module.exports = {
    //入口文件
    entry: './src/index.js',
    //出口文件
    output: {
        filename: 'dist.js',
        path: path.resolve(__dirname, 'dist')
    }
}

  1. 直接执行 npx webpack
  2. 输入node dist/dist.js 查看结果
    在这里插入图片描述
    然后如果希望打包的时候能自动新建一个html文件并且引入相应的js文件,要用到一个插件:html-webpack-plugin 这是一个第三方模块

下载 npm install html-webpack-plugin -D

webpack.config.js里:
在这里插入图片描述
到命令行工具执行 npx webpack
dist文件夹里会生成一个指定的html文件并且引入了相应的js文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述也会成功输出

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值