1、webpack入门例子。

在下面的例子中,简单使用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。效果如下,和预期的一致。成功。

猜你喜欢

转载自my.oschina.net/u/2601303/blog/1633475
今日推荐