首先是安装webpack,这里全局安装webpack如下图(node安装参考https://www.cnblogs.com/zhouyu2017/p/6485265.html):

安装好之后新建项目v2,然后依此写入自己的一些前端项目(本人如下,采用commonjs规范,使用ES6规范,打包过程相同)

内容分别如下:
main.js
const {add, mul}=require(‘./mathUtils.js‘)
console.log(add(20,30))
console.log(mul(20, 30))
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html>
mathUtils.js
function add(num1,num2) {
return num1+num2
}
function mul(num1,num2) {
return num1*num2
}
module.exports={
add,
mul,
}
最后新建文件夹dist(为了将打包的js文件放入其中)如图
最后敲如图命令即可打包(注意这是使用的全局webpack打包)

其中bundle为目的地打包(一般常用这个名字)
最后在index.html中加入你所打包的目的地文件即可开始你的测试如下
index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="./dist/bundle.js"></script> </body> </html>
原文:https://www.cnblogs.com/joker101/p/joker101_qianduan.html