随笔分类 -  webpack

webpack学习
摘要:let fs = require('fs'); let path = require('path'); let babylon = require('babylon'); // Babylon 把源码转换为AST let t = require('@babel/types'); // @babel-types 替换节点 let traverse = require('@babel/traverse 阅读全文
posted @ 2019-08-10 00:21 dellyoung 阅读(302) 评论(0) 推荐(0)
摘要:一、手动实现同步钩子函数 1、SyncHook 2、SyncWaterfallHook 3、SyncLoopHook 4、SyncBailHook 二、手动实现异步钩子函数 1、AsyncParallelBailHook 类似promise.all[] promise版本的AsyncParallel 阅读全文
posted @ 2019-07-28 22:59 dellyoung 阅读(396) 评论(0) 推荐(0)
摘要:1、import优化a、tree-shaking 把没用到的代码删除掉,import 在生产环境下 会自动去除掉没用的代码b、scope hosting 作用域提升,在webpack中会自动省略一些可以简化的代码2、懒加载 let button = document.createElement('b 阅读全文
posted @ 2019-07-26 21:42 dellyoung 阅读(397) 评论(0) 推荐(0)
摘要:1、一个基本的代理 /api/users将请求代理到的请求http://localhost:3000/api/users。 2、重写路径代理 如果不想/api传递,需要重写路径: /api/users将请求代理到的请求http://localhost:3000/users。 3、支持https 默认 阅读全文
posted @ 2019-07-22 22:36 dellyoung 阅读(3635) 评论(0) 推荐(1)
摘要:错误写法 正确写法: 新版本的 clean-webpack-plugin 要通过构造函数取到包内的 CleanWebpackPlugin 方法 阅读全文
posted @ 2019-07-22 21:30 dellyoung 阅读(897) 评论(0) 推荐(0)