前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >gulp&&webpack打包

gulp&&webpack打包

作者头像
sofu456
发布2019-10-22 16:01:27
5960
发布2019-10-22 16:01:27
举报
文章被收录于专栏:sofu456sofu456

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/daoer_sofu/article/details/89856723

gulp

  • gulp.src 文件输入
  • gulp.dest 文件输出
  • gulp.task 建立任务,参数(名称,函数)
  • gulp.watch 监控文件变化 gulp+browserify配置nodejs转chrome代码

gulp和webpack的区别

gulp前端打包、webpack模块打包、entry输入、output输出

webpack

loader:函数预处理,不同类型文件使用不同loade打包r,file-loader(生成md5)、html-loader plugin:loader扩展

  • copy-webpack-plugin插件,只拷贝不合并文件

module:各种语言划分 target:node、web devtool:sourcemap选项

  • eval: 生成代码 每个模块都被eval执行,并且存在@sourceURL
  • source-map: 产生.map文件
  • cheap: 不包含列信息(代码精确到列的位置信息)也不包含loader的sourcemap
  • module: 包含loader的sourcemap(比如jsx to js ,babel的sourcemap)
  • inline: 将.map作为DataURI嵌入,不单独生成.map文件(这个配置项比较少见) entry:每个输入相对独立,有相互依赖的使用CommonsChunkPlugin 配置

打包过程调试package.json: node --inspect-brk ./node_modules/webpack/bin/webpack.js --inline --progress

问题

  • webpack打包缺少模块,externals可以解决,或者坑能是node_modules模块本身编译有问题,npm install后重新编译
  • webpack打包fs、child_process等模块到chrome会报错,可以添加node节点,使浏览器支持node
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • gulp
  • gulp和webpack的区别
  • webpack
  • 问题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档