玩转webpack之webpack的entry output

本文介绍了Webpack的入口配置项,包括单文件入口、多文件入口及使用数组和对象形式的配置方式,并展示了如何通过context简化配置。

webpack的入口配置项表示要配置的文件就是开发环境或者生产环境

浏览器本身不能认识的一些东西必须经过webpack的编译才能认识,但是要去写的时候我们经常用到预编译什么的比如scss比如jsx甚至vue的文件后缀名是vue而不是js,这种开发环境我们可以更加清晰明确的书写我们的代码。更加高效的开发。

首先创建文件目录。

 dist用于生产上线 src用于开发,就是src是入口,dist是出口

要将src的header和index转化放到dist里

module.exports = {
    entry: {
        main: './src/js/page/index.qm',
        header:'./src/js/page/header.qm'
    },
    output: {
        path:__dirname+'/dist/js/page',
        filename:'[name].js'
    }
};

main和header指向两个qm文件,filename表示我们编译产生的文件为[name]就是main和header,__dirname是当前文件的绝对路径,我们可以在./dist/js/page文件夹下边生成两个js文件

入口文件可以是一个字符串

  entry: './src/js/page/index.qm',

 

 也可以是一个对象包含多个键值对

  entry: {
       main:'./src/js/page/index.qm',
       header:'./src/js/page/header.qm'
  },

 

 也可以是一个数组

  entry: [
        './src/js/page/index.qm',
        './src/js/page/header.qm'
    ],

 

 context配置文件的目录,然后entry不必写重复的配置了。

    context:__dirname+'/src/js/page/',
    entry: [
        './index.qm',
        './header.qm'
    ],

 现在就可以知道entry可以输入数组对象字符串,对象是为了输出多个文件,context可以简化entry的书写。

然后学下一个知识点

 

转载于:https://www.cnblogs.com/sowhite/p/6807478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值