2019独角兽企业重金招聘Python工程师标准>>>

在下面的例子中,简单使用webpack打包一个js。并且把这个js引用的其他js、json数据一起打包进去。

官网:http://webpack.github.io/
英文文档:  https://webpack.js.org/
中文文档: https://doc.webpack-china.org/

1、创建一个文件夹作为项目的文件夹。

新建文件夹learn01。

2、创建package.json。

在learn01文件夹里面新建package.json。

3、安装webpack。

  • 全局安装

这里需要全局安装。

npm install webpack -g

如果是webpack4 还需要安装webpack-cli,因为webpack的命令独立出来成为了一个webpack-cli包。

npm install webpack-cli -g
  • 只在当前项目安装。使用参数--save-dev把依赖添加到devDependencies中。
npm install webpack --save-dev
npm install webpack-cli --save-dev

4、创建源文件。

创建app.js、data.json、math.js。结构如下:

data.json的内容:

{"name":"张三","age":25
}

math.js的内容:

//这里export是ES6的写法,中把方法、属性暴露出去。
export function add(a,b) {return a+b;
}export function sub(a,b) {return a-b;
}

app.js的内容:

import {add,sub} from "./math";
import data from "./data.json";document.write("执行了entry.js文件。。。。。。。。。。。" + "</br>");document.write("3+2 = " + add(3,2) + "</br>");document.write("25 - 20 = " + sub(25,20) + "</br>");document.write("data 是"+JSON.stringify(data));

5、webpack打包app.js。

打包命令如下。就是把app.js打包为app_bunde.js

webpack src/js/app.js  -o dist/js/app_bundle.js

6、在html中使用app_bunde.js。

在test.html中使用app_bunde.js。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>test</title><script src="./app_bundle.js"></script>
</head>
<body></body>
</html>

在浏览器中打开test.html。效果如下,和预期的一致。成功。

转载于:https://my.oschina.net/kunBlog/blog/1633475

1、webpack入门例子。相关推荐

  1. webpack入门之简单例子跑起来

    webpack入门之简单例子跑起来 webpack介绍 Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载 ...

  2. webpack入门学习手记(一)

    本人微信公众号:前端修炼之路,欢迎关注. 之前用过gulp.grunt,但是一直没有学习过webpack.这两天刚好有时间,学习了下webpack.webpack要想深入研究,配置的东西比较多,网上的 ...

  3. webpack入门学习手记(一) 1

    本人微信公众号:前端修炼之路,欢迎关注. 之前用过gulp.grunt,但是一直没有学习过webpack.这两天刚好有时间,学习了下webpack.webpack要想深入研究,配置的东西比较多,网上的 ...

  4. (三)webpack入门——webpack功能集合的demo

    ErduYang 自律的人生才自由 博客园 首页 新随笔 联系 订阅 管理 随笔 - 37文章 - 0评论 - 8 (三)webpack入门--webpack功能集合的demo 此篇文章来源于http ...

  5. webpack入门学习手记(三)

    本人微信公众号:前端修炼之路,欢迎关注. 距离上一次更新这个系列,过去了两天.最近实在是有点忙,没有挤出时间整理.感觉日更还真是困难? 以下是正文. 管理资源 如果看过之前的系列文章,应该会有一个学习 ...

  6. Cassandra 单机入门例子——有索引

    入门例子: http://wiki.apache.org/cassandra/GettingStarted 添加环境变量并source生效,使得可以在任意位置执行cassandra/bin安装目录下的 ...

  7. spark streaming 入门例子

    spark streaming 入门例子: spark shell import org.apache.spark._ import org.apache.spark.streaming._sc.ge ...

  8. WEBPACK 入门

    webpack 入门 1. 什么是webpack 官网介绍:webpack是一个模块打包器.webpack 处理带有依赖关系的模块,生成一系列表示这些模块的静态资源.(webpack is a mod ...

  9. 图解VC++2012编译安装GDAL1.11.0和入门例子

    相关下载 http://pan.baidu.com/s/1o7OEMc6 gdal1.rar - 入门例子 GDAL书籍代码及数据.rar gdal1110.zip - 下载的源码 GDAL.rar ...

最新文章

  1. package.json 依赖包版本号
  2. 华为为什么要“囤”700名数学家?中科院院士告诉你!
  3. 在字典里添加项_Python 字典(Dictionary)
  4. LGB 的 .feature_importance() 函数
  5. linux perl 安装目录,肿么查看linux是否安装了perl
  6. xib 设置阴影_影响uiview阴影的约束?
  7. 电脑显示苹果5s未连接服务器怎么办啊,iphone5s数据线连接不上电脑怎么办【解决方法】...
  8. 以太坊PHP离线交易签名生成,以太坊web3.sendRawTransaction离线签名交易
  9. 理解Asp.Net自定义控件的生命周期
  10. b树删除节点每次只能删一个吗_【面试索引】BTree、B+Tree、红黑树、B*Tree数据结构...
  11. 中国移动手机支付开放平台网站服务协议
  12. 冒泡排序C语言实现(源代码)
  13. 勒索病毒数据库恢复 勒索病毒解密恢复 中勒索病毒解密恢复数据
  14. android-长度单位-解析
  15. zoj 2839 Find the Sequences(数学题)
  16. 百度地图花屏解决方案
  17. web学生网页设计作业源码 HTML5+CSS大作业——三八女人节主题设计(1页)
  18. Java技术笔记1:类与对象实例之系统常用类
  19. 【论文阅读】RAPTOR: Robust and Perception-Aware Trajectory Replanning for Quadrotor Fast Flight
  20. php mysql字符串截取比较读取_MySQL字符串截取 和 截取字符进行查询

热门文章

  1. daemonset怎么读_DaemonSet 与 StatefulSet的使用
  2. 获取服务器时间的软件如何修改时间,小程序云开发获取服务器时间
  3. 最简单的图形用户代码_简单几句代码,画出精美的图形,快跟着学起来~
  4. linux 嵌入式 人工智能,嵌入式人工智能有哪些相关技术
  5. html没有内容怎么爬,Url没有在网页中返回正确的html(对于我的Java爬虫)
  6. C语言算出一行的最大数,多输入输出练习1 (C语言代码)给定很多行数据,要求输出每一行的最大值。注意输入输出的格式要求...
  7. diy无感无刷电机霍尔安装_霍尔传感器常见的有那几个类别
  8. java 读取mysql数据库_原生Java操作mysql数据库过程解析
  9. 判断某个字符出现的次数
  10. 修改system.img的大小限制