为了账号安全,请及时绑定邮箱和手机立即绑定

webpack模块化开发(1)

标签:
webpack

webpack  - 一切都可以模块化

webpack配置:

1.init(生成package.json文件)

npm init -y 

2.安装(生成node_moduls 文件夹 和 package-lock.json)

全局 :npm i webpack webpack-cli -g

本地: npm i webpack webpack-cli --save-dev 开发依赖(如果只需要安装在项目环境下,不用全局)

(tips:项目文件夹名不要命名为webpack,不然会显示重名无法安装)

3.命令行打包

终端输入 - webpack

abc为项目名,src是源开发目录,src/index.js - 程序主入口文件

dist - 输出目录,dist/main.js - 输出目录文件

tips:dist文件夹及其下的文件都不需要自己建,打包后会自动新建,只需在项目中引入即可,如下:

webp

打包后自动生成的dist文件夹和子文件

webp

dist/main.js - 生产模式下的代码被压缩了,如下样式

webp

如果不想压缩,打包时可以配置:

webpack --mode development(等同于 webpack -p):

webp

开发环境下会代码如下:

webp

默认情况下,如果不给这个配置,webpack会发一个警告:

webp

production生产模式 特点:

1.代码优化

2.更小的main大小

3.只去掉开发阶段运行的代码

4.作用域提升、打包模块只有实际用到的导出的模块

development开发模式 特点:

1.浏览器调试工具

2.注释、开发阶段的详细错误日志和提示

3.快速和优化的增量构建机制




作者:1994陈
链接:https://www.jianshu.com/p/c2b15f4bfe1e


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消