前言:项目一直在用webpack 打包,也系统的跟着B站的视频教程去学过,但是总是觉得差了点什么,有些配置还是不知道,决定把一些例子写下来总结下知识点,顺便学习下webpack5。
首先,简单的打包默认的js和json的例子。
目标:webpack打包js/json,html中验证结果
项目目录lerna + yarn workspace 的方式monorepo,默认安装webpack。
{
"name":"德玛西亚",
"skill":"大保健"
}
import hero from "./hero.json";
function packageJs(bigbang) {
console.log(bigbang);
console.log(hero);
}
packageJs('寒冰射手')
打包开发环境指令
webpack ./src/index.js -o ./dist/app.js --mode=dovelopment
打包完之后代码没有压缩,可以看到代码结构
打包生产环境指令
webpack ./src/index.js -o ./dist/app.js --mode=dovelopment
生产环境代码会压缩
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="../dist/app.js" ></script>
</body>
</html>