2. 入口与出口

二、入口与出口


1.概念

入口即为webpack打包时的起始点,定义entry字段即可,出口即webpack打包后的输出文件,配置output字段即可

2.配置

webpack.config.js (所有的webpack配置均在webpack.config.js文件定义)

module.exports={
  entry:'./src/index.js', // 这里定义打包入口文件为 src/index.js
  output:{
    // path:'./dist', // 打包输出路径,不推荐这样写,因为windows和Linux系统文件路径表示不一样,前者是 One/dist,后者是One\dist,故需要使用node内置路径解析模块path
    path:path.resolve(__dirname,'dist'), 
    filename:'bundle.js' // 打包输出文件  bundle.js
  }
}

当然,也会有多个入口文件的情况

module.exports={
  entry:{
    main:'./src/index.js',
    common:'./src/utils.js'
  }output:{
    path:path.resolve(__dirname,'dist'), 
    filename:'[name].bundle.js' // 输出文件为 main.bundle.js和common.bundle.js
  }
}
3.执行命令
npm run build

这时会发现打包创建了dist目录,且该目录下有一个bundle.js文件,在dist目录下手动创建index.html内容如下

dist/index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script src="bundle.js"></script>
</body>
</html>

打开调控台即会输出3add(1,2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值