上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 44 下一页
摘要: 需要用到 thread-loader , const { resolve } = require('path') const HtmlWebpackPlugin = require('html-webpack-plugin') process.env.NODE_ENV = 'production' 阅读全文
posted @ 2020-06-06 20:12 shanlu 阅读(342) 评论(0) 推荐(0) 编辑
摘要: PWA:渐进式网络开发应用程序(离线可访问),需要通过serviceWorker 实现, 首先,webpack 配置使用 workbox-webpack-plugin 这个插件,生成一个 serviceWorker 配置文件 构建后,生成 serviceWorker 文件: 接着,在入口文件 ind 阅读全文
posted @ 2020-06-06 20:00 shanlu 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1,正常加载可以认为是并行加载,在同一时间加载多个文件 index.js 中 引入 test.js , 点击按钮之前已经加载了 test.js 2,懒加载:当文件需要使用时才加载 构建后: 只加载了 index.js ,点击按钮后才会加载 test.js 3,预加载 prefetch:会在使用之前, 阅读全文
posted @ 2020-06-06 19:13 shanlu 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 1,在 webpack 中可以定义多入口,将不同的入口文件打包为不同的 chunk 构建后的 文件中有两个单独的 js 2,webpack 中 optimization 配置 还可以 将node_modules中代码单独打包一个chunk最终输出,如果是多入口,可以 自动分析多入口chunk中,有没 阅读全文
posted @ 2020-06-06 17:03 shanlu 阅读(360) 评论(0) 推荐(0) 编辑
摘要: tree shaking:去除应用程序中没有使用到的无用代码 前提: ① 使用 ES6 模块化 ② 开启 production 环境 作用:减少代码体积 test.js test.js 中定义了 通过 ES6 模块 暴露了 add 和 count 两个方法, index.js 中 引入了 add 和 阅读全文
posted @ 2020-06-06 15:41 shanlu 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1,babel 缓存: babel-loader在执行的时候,可能会产生一些运行期间重复的公共文件,造成代码体积大冗余,同时也会减慢编译效率(已进行了 bable 兼容性处理的 js 进行缓存,再次构建的时候就不用重新 babale-loader 处理兼容问题) 设置:cacheDirectory: 阅读全文
posted @ 2020-06-06 11:49 shanlu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 多个 loader,但是每个文件只能匹配一个 loader,被一个 loader 处理,因此可以使用 oneOf 唯一匹配,不需要每个文件把所有的 loader 都询问一遍,可以提高 loader 的执行效率 const {resolve} = require('path') const MiniC 阅读全文
posted @ 2020-06-05 23:00 shanlu 阅读(657) 评论(0) 推荐(0) 编辑
摘要: source-map:一种提供源代码 到 构建后 代码映射技术(如果构建后的代码出错了,通过映射可以追踪源代码的错误) 1,source-map :外部,错误代码准确信息 和 源代码的错误位置 2,inline-source-map:内联,只生成一个内联 source-map,错误代码准确信息 和 阅读全文
posted @ 2020-06-05 22:51 shanlu 阅读(406) 评论(0) 推荐(0) 编辑
摘要: HTR:hot module replacement 热模块替换 / 模块热替换 作用:一个模块发生变化,只会重新打包这一个模块(而不是打包所有模块),极大的提升构建速度 会在应用程序运行过程中替换、添加或删除模块,而无需重新加载整个页面,主要是通过以下方式: ①保留在完全重新加载页面时丢失的应用程 阅读全文
posted @ 2020-06-05 21:17 shanlu 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 const {resolve} = require('path') 4 const MiniCssExtractPlugin = require('mini-css-extract-plugin') 5 const OptimizeCssAssetsWebpackPlugin = req 阅读全文
posted @ 2020-06-05 20:36 shanlu 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 44 下一页