详解如何使用webpack打包JS


Posted in Javascript onJune 21, 2018

如何使用webpack打包JS

我们在命令行中输入:webpack -h看看webpack的命令行大全

Usage: webpack-cli [options]
    webpack-cli [options] --entry <entry> --output <output>
    webpack-cli [options] <entries...> --output <output>

webpack告诉我们,用webpack进行打包有三种方法:

1.新建为webpack.config.js命名的文件,可以直接webpack命令打包

2.webpack 入口文件<app.js> -o 输出文件<bundle.js>

3.webpack --config 你自定义的文件名字<webpack-default.js>

新建一个目录,新建一个sum.js文件,这个文件主要是用es6 module暴露一个加法函数方法:

// sum.js
export default function sum(a, b) {
  return a + b;
}

然后新建一个app.js入口文件(webpack要打包这个文件)

// app.js

// es6 module规范
import sum from './sum'

// 调用
console.log('sum(23,24) = ', sum(23, 24));

下面进行打包:

webpack app.js -o bundle.js

如果打包成功显示:

Hash: 7e137d767d2665688484
Version: webpack 4.5.0
Time: 588ms
Built at: 2018-6-20 20:30:06
   Asset    Size Chunks       Chunk Names
0.bundle.js 188 bytes    0 [emitted]
 bundle.js  1.84 KiB    1 [emitted] main
Entrypoint main = bundle.js
  [0] ./app.js + 1 modules 466 bytes {1} [built]
    | ./app.js 411 bytes [built]
    | ./sum.js 55 bytes [built]
  [1] ./minus.js 54 bytes {1} [built]
  [2] ./muti.js 114 bytes {0} [built]

GitHub 我们一起学习webpack地址:https://github.com/liangfengbo/learning-webpack

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript XMLHttpRequest对象全面剖析
Apr 24 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
Apr 14 Javascript
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
JavaScript学习笔记之Function对象
Jan 22 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
Oct 08 Javascript
将List对象列表转换成JSON格式的类实现方法
Jul 04 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
Oct 10 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
详解微信小程序input标签正则初体验
Aug 18 Javascript
微信小程序之事件交互操作实例分析
Dec 03 Javascript
vue自定义一个v-model的实现代码
Jun 21 #Javascript
JS实现模糊查询带下拉匹配效果
Jun 21 #Javascript
浅析Vue 生命周期
Jun 21 #Javascript
vue数组对象排序的实现代码
Jun 20 #Javascript
vue项目实现github在线预览功能
Jun 20 #Javascript
node thread.sleep实现示例
Jun 20 #Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 #Javascript
You might like
PHP截取指定图片大小的方法
2014/12/10 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
php经典趣味算法实例代码
2020/01/21 PHP
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
json数据处理技巧(字段带空格、增加字段、排序等等)
2013/06/14 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
jQuery Validate插件实现表单验证
2016/08/19 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python在线运行代码助手
2016/07/15 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
Python 中的range(),以及列表切片方法
2018/07/02 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python实现一个简单的ping工具方法
2019/01/31 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
THE OUTNET美国官网:国际设计师品牌折扣网站
2017/03/07 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
财务出纳员岗位职责
2013/11/26 职场文书
大学生入党思想汇报
2014/01/01 职场文书
护士辞职信模板
2014/01/20 职场文书
服装发布会策划方案
2014/05/22 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
2014离婚协议书范文
2014/09/10 职场文书
感谢信范文大全
2015/01/23 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
详解CSS故障艺术
2021/05/25 HTML / CSS
Python机器学习之底层实现KNN
2021/06/20 Python
Python编写nmap扫描工具
2021/07/21 Python
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫