webpack 打包

 

 

 

 

 

 

// 导入处理路径的模块
let path = require('path');

// 导出一个配置对象,将来webpack在启动的时候,会默认来查找webpack.config.js,并读取这个文件中导出的配置对象,来进行打包处理
// 单进单出
// 暴露一个模块
module.exports = {

    // 入口  打包谁
    //  __dirname当前模块目录名
    entry: path.resolve(__dirname, 'src/index.js'),

    // 出口  打包到哪
    output: { // 配置输出选项
        path: path.resolve(__dirname, 'dist'), // 配置输出的路径
        filename: 'bundle.js' // 配置输出的文件名 起什么都可以
    },

}
// 多进多出
module.exports = {

    // 入口  打包谁
    //  __dirname当前模块目录名
    entry: {
        a: path.resolve(__dirname, 'src/index1.js'),
        b: path.resolve(__dirname, 'src/index2.js'),

    },
    // 出口  打包到哪
    output: { // 配置输出选项
        path: path.resolve(__dirname, 'dist'), // 配置输出的路径
        filename: '[name].bundle.js' // 配置输出的文件名 起什么都可以
    },

}

// 多进 单出
module.exports = {

    // 入口  打包谁
    //  __dirname当前模块目录名
    entry: [
        path.resolve(__dirname, 'src/index1.js'),
        path.resolve(__dirname, 'src/index2.js'),

    ],
    // 出口  打包到哪
    output: { // 配置输出选项
        path: path.resolve(__dirname, 'dist'), // 配置输出的路径
        filename: '[name].bundle.js' // 配置输出的文件名 起什么都可以
    },

}


 
// 区别   1,导入不一样 2,规范不一样
// require 复制了一个模块,common.js的规范(nodejs的规范)
// import  引用一个模块,原始模块会发生更改,es的规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值