详解如何使用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操作cookie_获取与修改代码
May 21 Javascript
详谈 Jquery Ajax异步处理Json数据.
Sep 09 Javascript
offsetHeight在OnLoad中获取为0的现象
Jul 22 Javascript
javascript中不等于的代码是什么怎么写
Dec 29 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
May 07 Javascript
JS库particles.js创建超炫背景粒子插件(附源码下载)
Sep 13 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
在Vue methods中调用filters里的过滤器实例
Aug 30 Javascript
Vue实现按钮级权限方案
Nov 21 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 19 Javascript
详解Vue3使用axios的配置教程
Apr 29 Vue.js
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字符编码转换之gb2312转为utf8
2013/10/28 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
JavaScript调试的多个必备小Tips
2017/01/15 Javascript
JavaScript中利用构造器函数模拟类的方法
2017/02/16 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&amp;平移轮播效果
2019/08/16 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[33:39]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第二局
2016/02/27 DOTA
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
Django进阶之CSRF的解决
2018/08/01 Python
Python基础之条件控制操作示例【if语句】
2019/03/23 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
利用python汇总统计多张Excel
2020/09/22 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
HTML5本地存储之Database Storage应用介绍
2013/01/06 HTML / CSS
香港万宁官方海外旗舰店:香港健与美连锁店
2018/09/27 全球购物
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
临床医学专业学生的自我评价分享
2013/11/21 职场文书
精彩的广告词
2014/03/19 职场文书
产品设计开发计划书
2014/05/07 职场文书
幼儿园2014年度工作总结
2014/11/10 职场文书
售后服务质量承诺书
2015/04/29 职场文书
员工聘用合同范本
2015/09/21 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
Spring Security动态权限的实现方法详解
2022/06/16 Java/Android