夏天夏 夏天夏
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

夏天夏

我也不饶岁月
首页
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
    • angular1使用
    • npm script打造前端工作流
  • 发布一个node插件

    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

    • 2019年总结
    • 2020年总结
    • 2021年总结
  • JavaScript
  • CSS
  • 框架
  • Node
  • 服务
  • web3
  • 其他
我的作品
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 技术分享

    • 小白都能看懂的闭包
    • 关于后台管理应用
    • 关于技术的取舍
    • 前端工程化
    • 切换node版本
    • 如何优雅的写事件代理
    • 我所不了解的技术
    • 我喜欢的parcel
      • 前端的打包工具
      • parcel
      • webpack的价值
    • angular1使用
    • 使用npm script打造前端工作流
    • 发布一个npm包
    • 如何打包一个插件工具库
    • 打包工具的选择
  • 年终总结

  • 个人博客
  • 技术分享
夏天夏
2022-05-15
目录

我喜欢的parcel

# 前端的打包工具

还记得以前用webpack3的时候,各种莫名其妙的插件,还特别难配置,不知道是不是我的学习姿势不对,后来我转用了parcel,那时候到现在我的项目打包都是用parcel,包括我的个人项目pencil-vue也是用parcel打包的,当然会有些许缺点,后面再说。

# parcel

parcel的卖点就是零配置,相信被webpack折腾过的同学都会体会到parcek的好。当初只看了parcel的入门文档就直接进入项目了,parcel index.html下面说下parcel的缺点,但是parcel零配置这个优点足以让我忍受这些缺点

  • 在大项目中打包时间比较慢,各大打包工具都吹嘘1秒打包,但是实际开发中大项目都要比较久的时间,当然不会超过一分钟,打包时间在10秒内是我能接受的范围(不包括清除缓存后打包)
  • 如果在开发npm模块的时候,npm link xxx的项目需要手动清除缓存再打包,因为打包的时候会残留之前的缓存文件,也就是你更新后会残留旧版本的部分代码,这里需要手动清除缓存,也可以使用打包清除缓存的参数。
  • 如果你打包使用parcel index而你文件夹刚好同时存在index.html和index.js则默认会打包index.js,这里算是一个新人的小坑,官网的打包例子都是没有后戳的,建议以后打包都带后戳parcel index.html

# webpack的价值

我在群里看到一句话当前端忘记webpack的存在的时候,webpack就成功了,我在想目前不就是这个情况吗,开发中我们使用的是vue,angular框架自带的打包工具,但是这些框架的打包底层就是用webpack的,也就是说框架自己帮你配置好了,甚至你需要配置的话也要通过框架给你提供最简单的配置,甚至忘记了webpack的存在。也就是日常开发中如果使用jQuery+Bootstrap我会用parcel打包,如果Vue+Vue周边我会用vue自带的webpack打包。

编辑 (opens new window)
#打包#编译#webpack#parcel
上次更新: 2022/05/30, 17:29:17
我所不了解的技术
angular1使用

← 我所不了解的技术 angular1使用→

最近更新
01
远程办公的个人思考
02-21
02
SEO
01-02
03
NFT的价值
12-27
更多文章>
Theme by Vdoing | Copyright © 2019-2025 夏天夏 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式