webpack笔记( 八 )- 入口 & 出口

目录:

  1. 前置知识
    • ./的双重含义
    • __dirname
    • node中的path模块
  2. 入口
  3. 出口

前置知识

咱们先来说说这个./
  1. 在模块化代码中, 比如require, ./表示当前JS文件所在的目录
  2. 在路径和文件处理中, ./表示node运行目录
__dirname

所有情况下, __dirname都表示当前运行的JS文件所在的目录, 不过他是一个绝对路径

console.log(  __dirname ); // 必须在node环境中使用
node中的path模块

顾名思义, path模块中提供了大量路径处理的函数。我们这里只铺垫一个

  • path.resolve: 组装绝对路径。

    我们可以来用一用, 同时也可以验证一下./在处理路径的时候的规则定义

    在根目录下创建index.js

    // index.js
    const path = require('path');
    const result = path.resolve("./", "index");
    console.log(result);
    

    根目录命令行中敲node index.js

    输出: /Users/macbook/Desktop/桌面 - MacBook Pro/LearnNotes/前端学习笔记/webpack/1.wepackCore/1-8.entry & output/index

    上面是笔者的输出result结果, 然后你们试验的话肯定输出的不一样( 因为他会根据你们自己的文件盘服来组装路径 )

入口

入口其实配置的是chunk对应的入口模块, 默认配置的是main chunk的入口模块路径, 使用entry属性控制

module.exports = {
   
    mode: 'development',
    entry: {
   
        // 属性名: chunk的名称, 属性值: 入口模块
        main: './src/index.js', // 默认就是这个配置
    }

    // 上面的entry为标准的对象写法, 一般如果你只配置mainchunk你可以简写如下:
    // entry: './src/index
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值