文章目录
一.webpack概述
webpack是一个打包工具,基于node.js,可以将开发环境转成运行环境,可以快速地浏览代码与效果。
在webpack里,一切文件皆为模块。
webpack的功能:将多个js文件合并在一起,最后打包出浏览器可识别的js文件。它可以当做模块使用,用script引入到html文件中,便可通过浏览器打开,访问相应的内容。
参考webpack百度百科:
https://baike.baidu.com/item/webpack/23734030?fr=aladdin
二.webpack的安装
实验环境:node环境
编译器:HBuilder X
1.全局安装webpack、webpack-cli
npm install webpack webpack-cli -g
2.版本查看
webpack -v
三.项目文件
hello.js
// 把此文件当成模块来用
exports.sayHi = function(){ //导出
document.write("<div>Hello Webpack</div>");
}
main.js
//模块导入
var hello = require('./hello'); //用的是es6语法,后缀可以省略
hello.sayHi();
配置webpack.config.js文件
参考网址:
https://www.runoob.com/w3cnote/webpack-tutorial.html
module.exports = {
entry: "./modules/main.js", //入口文件
output: { //输出目录
filename: "./js/bundle.js" //合并打包成bundle模块
},
//watch:false //用来监听内容的变化
};
四.webpack打包
webpack
打包成功之后,会出现下列的目录
总结
webpack打包流程:hello.js、main.js会合并成dist里的bundle.js
五.引入打包之后的js文件
在webpack下创建index.htm文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<!-- 引入打包后的js文件 -->
<script src="dist/js/bundle.js">
</script>
</body>
</html>
六.查看最终结果
运行 → 运行到浏览器
最终目录
七.监听内容
监听内容:当我们在代码中修改内容的时候,浏览器可以进行监听,发生内容快速改变的现象。
手动实现
watch:false → 手动修改(改成true或false) → 为了监听内容
命令实现
推荐命令:使用命令的时候,浏览器的运行结果要打开,命令行不要关闭,只有这样的情况,才能进行内容的监听。
webpack --watch