webpack的HelloWorld

39 篇文章 4 订阅

webpack的语法

  webpack的基本用法:

webpack + 所需打包的文件名 + 打包后的文件名

  比如说我们所打包的源文件名为main.js而其打包后的名为build.js,所以说其打包指令为:

webpack main.js build.js

示例

  这里以简单的实现一个计算器为例来进行说明。

  在项目根目录中,拷贝下面的代码,将控制台中的光标定位于该项目根目录,运行下面的打包命令:

webpack main.js build.js

  之后打开浏览器,在浏览器中我们就可以访问刚才所编写的计算器了。

源码

  calc.js源码

//1、定义add函数
function add(x,y){
    return x + y;
}

//2、导出add函数
module.exports = add;

  main.js源码:

    //1、获取dom对象
    var v1 = document.querySelector('#v1');
    var v2 = document.querySelector('#v2');
    var bt = document.querySelector('#bt');
    var res = document.querySelector('#res');
    
    //2、获取calc.js中的add方法并且调用计算结果
    bt.onclick = function () {
        //获取输入数值并将其转换成浮点型数据
        var val1 = parseFloat(v1.value);
        var val2 = parseFloat(v2.value);
    
        //引入calc.js模块
        var add  = require('./calc');
        //调用其中的add方法,实现计算功能
        res.value = add(val1,val2);
    };

  index.html源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>webpack</title>
</head>
<body>
    <input type="text" id="v1"> +
    <input type="text" id="v2">
    <input type="button" id="bt" value="=">
    <input type="text" id="res">
</body>
<script src="build.js"></script>
</html>

运行结果

在这里插入图片描述

分析

  从上图我们可以看出,其能够实现1+2=3的计算操作,这说明我们的计算器本身是运行成功的。

  上面源码的calc.js文件是项目的依赖模块,在这里,其主要实现的是计算器的核心计算功能,其通过module.exports将定义于其内的函数add导出。

  上面源码的main.js,其主要起到一个资源调度的作用,比如说我们刚才的代码中,其就引入了calc.js模块。同时,其还是webpack的打包入口文件,由于以后项目中的所有文件,包括jscss等的统统都要通过main.js引入方能成功打包。

  上面源码在打包后会生成一个build.js文件,该文件是打包后的编译文件,而我们的HTML页面如若想使用计算器功能,其就必须得引入该打包后的文件,即引入<script src="build.js"></script>代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值