一.模块打包机
1.创建文件
在目标文件下建立一个src文件夹作为js代码区;作为例子,我创建了两个js文件,并利用commonJS规范require引入到index.js中;
moduleA.js:
moduleB.js:
index.js:
index.html:
此时运行必定会出错。因为浏览器不认识require,浏览器不支持什么commonJS,所以这时候需要用到webpack。
2.安装webpack
3.打包
把index.js打包成build.js,所以index.html的script路径要改为新的打包后的文件路径。
此时再执行webpack src/index.js https://www.cnblogs.com/BlueCc/p/build.js成功则会生成一个build.js文件。
4.简化打包指令
我们前面在更改代码时需要多次执行webpack src/index.js https://www.cnblogs.com/BlueCc/p/build.js命令,那么如何简化这条命令,换句话说,可不可以用webpack这个指令来代替这一长串呢?当然是可以的。
首先,配置webpack.config.js文件;


这里的输出文件夹dist如果不存在会自动帮我们创建好。配置好入口和输出路径后别忘记改index.html的script路径。
需要注意的是,我们现在只是全局安装了webpack,这是不够的,我们需要局部再安装一次webpack,npm install --save-dev webpack
然后我们再执行webpack命令。
4.热更新webpack-dev-server
我们在每次修改代码的时候都需要手动的执行webpack命令,我们可以用热更新webpack-dev-server自动的更新浏览器;
安装webpack-dev-server
npm install --save-dev webpack-dev-server
在webpack.config.js里面配置devServer

此时执行
便能实现热更新了。还有更简化的,便是配置package.json的启动,

这里增加一条 "start":"webpack && webpack-dev-server --inline --hot" 便实现了npm start 代替webpack和webpack-dev-server --inline --hot命令
执行
打开浏览器8088端口,


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/193967.html