前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >webpack基础打包命令_webpack打包原理

webpack基础打包命令_webpack打包原理

作者头像
全栈程序员站长
发布2022-09-16 12:39:54
1.4K0
发布2022-09-16 12:39:54
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

没有配置文件的打包

如果我们没有使用配置文件webpack.config.js,那么我们就需要通过命令来打包

案例

我们首先创建一个webpackTest文件夹,然后在文件夹中再创建2个子文件夹distsrc

  • dist:打包后的文件夹
  • src:源代码文件夹

接着在src文件夹中创建4个文件,分别是info.jsmain.jsmathUtils.jsindex.html infomathUtils是模块化的js文件,main是主入口,index是首页,整体项目结构如下

webpack基础打包命令_webpack打包原理
webpack基础打包命令_webpack打包原理

代码内容如下:

代码语言:javascript
复制
// info.js
const height = 180;
const weight = 180

export {height, weight}
代码语言:javascript
复制
// mathUtils.js
function add(num1, num2) {
  return num1 + num2
}

function mul(num1, num2) {
  return num1 * num2
}

module.exports = {
  add, mul
}
代码语言:javascript
复制
//main.js
// 1.CommonJS模块化
const {add, mul} = require('./mathUtils')

console.log(add(20, 30))
console.log(mul(50, 80))


// 2.es6模块化
import {height, weight} from "./info";

console.log(height)
console.log(weight)

最后我们来到webpackTest目录下,输入以下命令:

代码语言:javascript
复制
webpack ./src/main.js -o ./dist/bundle.js --mode development
  • ./src/main.js:需要打包的文件路径
  • ./dist/bundle.js:需要打包到哪个文件夹下
  • --mode development:打包的模式是开发者环境

结果如下

webpack基础打包命令_webpack打包原理
webpack基础打包命令_webpack打包原理

我们会发现webpack会将打包的文件放到了我们指定的dist目录下

webpack基础打包命令_webpack打包原理
webpack基础打包命令_webpack打包原理

最后只需要在index.html中引入打包后的main.js即可

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script src="./dist/bundle.js/main.js"></script>
</body>
</html>

我们访问index首页,查看控制台,就能看到我们源代码main.js中写的打印日志了

webpack基础打包命令_webpack打包原理
webpack基础打包命令_webpack打包原理

说明使用webpack打包成功了

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/165733.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 没有配置文件的打包
    • 案例
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档