webpack合并js文件的几种方式

本文介绍如何使用Webpack将多个JS文件合并成一个文件。通过配置多个入口文件或通过一个入口文件引入所有JS,实现代码整合。

假如我们有两个js文件,a.js和b.js,代码如下:

// a.js
console.log('这是a文件')
// b.js
console.log('这是b文件')

我们如何通过webpack把它们合并成一个文件呢?

方法一

我们可以在webpack配置文件中,配置多个入口文件,这样就能合并成一个文件了:

// webpack.config.js
const path = require('path')

module.exports = {
    entry: ['./b.js', './a.js'],
    output: {
        path: path.resolve(__dirname, "dist"), // string
		filename: './mix.min.js'
    },
    mode: 'development'
}

注意:

  • entry数组里路径的顺序就是引入文件的顺序

方法二

通过一个入口文件(比如文件名为:index.js),分别引入a.js和b.js,然后再将webpack的入口文件配置成index.js

// index.js
require('./b.js')
require('./a.js')

// 或者通过import引入
import './b.js'
import './a.js'

注意:

  • require和import两者也可混用
  • 当两者混用时,优先引入import引入的文件。因为import是在编译模块时运行的,而require是在运行时运行的
// webpack.config.js
const path = require('path')

module.exports = {
    entry: './index.js',
    output: {
        path: path.resolve(__dirname, "dist"), // string
		filename: './mix.min.js'
    },
    mode: 'development'
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值