介绍
Webpack 是一个前端资源 打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的 静态资源
使用
初始化项目
npm init
安装webpack
推荐本地安装:
npm install --save-dev webpack
全局安装:
npm install -g webpack
webpack-cli
安装 webpack-cli
npm install -D webpack-cli
webpack.config.js
创建 webpack.config.js ,内容如下:
module.exports = {
entry: __dirname + "/app/main.js",//已多次提及的唯一入口文件
output: {
path: __dirname + "/dist",//打包后的文件存放的地方
filename: "bundle.js"//打包后输出文件的文件名
}
}
注意: __dirname 是node.js中的一个全局变量,它指向当前执行脚本所在的目录。
再打包文件,只需在终端里运行 webpack (非全局安装需使用 node_modules/.bin/webpack)命令就可以了,这条命令会自动引用webpack.config.js文件中的配置选项
创建js文件
main.js:
import a from './a.js'
var res=a(1,2)
console.log(res)
a.js:
export default function(a,b){
return a+b
}
打包
修改 package.json 文件,在 "scripts" 增加:"webpack": "webpack"
完整代码如下:
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"webpack": "webpack"
},
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^5.19.0",
"webpack-cli": "^4.4.0"
}
}
执行:
npm run webpack
在dist文件夹生成 bundle.js 文件,内容如下:
(()=>{"use strict";console.log(3)})();
