摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:缓存 生产环境的缓存主要分为:babel缓存和文件资源缓存。 一、babel缓存配置 babel缓存 目标:让第二次打包构建速度更快。 阅读全文
posted @ 2023-08-21 00:27 影乌 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 html 和 js 一、压缩 js /* webpack.config.js webpack的配置文件 */ module.exports = 阅读全文
posted @ 2023-08-21 00:26 影乌 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的js兼容性处理 js兼容性检查主要用到的 loader 有 babel-loader@8.3.0 @babel/core@7.14.6 @babel 阅读全文
posted @ 2023-08-21 00:26 影乌 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境优化: HMR 热加载功能 HMR:hot module replacement 热模块替换/模块热替换 作用:一个模块发生变化,只会重新打包 阅读全文
posted @ 2023-08-21 00:26 影乌 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境优化:开发调试环境配置(source-map) 一、source-map配置详解 source-map: 种提供源代码到构建后代码映射技术(如 阅读全文
posted @ 2023-08-21 00:26 影乌 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境优化:oneOf 配置 放在oneOf代码块中的 loader 只会匹配一个,避免每一个文件在打包时每个loader都要过一遍。 注意:不能有 阅读全文
posted @ 2023-08-21 00:26 影乌 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack提取 CSS 成单独文件 提取css 成单独文件需要用到 mini-css-extract-plugin插件 一、提取 css 的核心配置 // we 阅读全文
posted @ 2023-08-21 00:25 影乌 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack的css 兼容性处理 处理 css 兼容性需要使用到 postcss-loader 和postcss-preset-env 两个插件 一、css 兼容 阅读全文
posted @ 2023-08-21 00:25 影乌 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack压缩 CSS 文件 压缩 CSS 文件需要使用到 optimize-css-assets-webpack-plugin插件 一、压缩 css 文件的核 阅读全文
posted @ 2023-08-21 00:25 影乌 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack配置js 语法检查 eslint js 语法检查主要用到的 loader 和插件有:eslint-loader eslint eslint-confi 阅读全文
posted @ 2023-08-21 00:25 影乌 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包 html 资源 一、打包 html文件的核心配置 // webpack.config.js webpack的配置文件 // 路径: ./webp 阅读全文
posted @ 2023-08-21 00:24 影乌 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包其他资源 其他资源:可以定位为“不需要做任务处理,只要直接打包输出就可以的资源”,比如icon图标资源、字体资源等 打包其他资源只需要使用到 fi 阅读全文
posted @ 2023-08-21 00:24 影乌 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境devServer配置 一、使用 devServer 为什么要使用 devServer? 答:因为在开发调试的过程中不用频繁的去执行型打包命令 阅读全文
posted @ 2023-08-21 00:24 影乌 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack生产环境基本配置 直接上webpack的配置文件webpack.config.js 这里增加了自定义js、imgs、media等目录。 各类型资源的配 阅读全文
posted @ 2023-08-21 00:24 影乌 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack开发环境基本配置 直接上webpack的配置文件webpack.config.js 这里增加了自定义js、imgs、media等目录。 各类型资源的配 阅读全文
posted @ 2023-08-21 00:23 影乌 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包样式资源 一、创建html文件、 css 文件或 less 文件 <!-- 文件路径 ./src/index.html --> <!DOCTYPE 阅读全文
posted @ 2023-08-21 00:23 影乌 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack打包图片资源 一、打包图片的核心配置 // loader的配置 module: { rules: [ //打包 css 文件的详细loader配置 { 阅读全文
posted @ 2023-08-21 00:23 影乌 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack 是什么 Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。 从图中我 阅读全文
posted @ 2023-08-21 00:22 影乌 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 学习笔记所使用的版本信息 学习笔记用到的npm包版本信息 nodejs@v16.14.0 webpack@4.41.6 webpack-cli@3.3.11 style-loader@1.1.3 css-loader@3.4.2 less-loader@5.0.0 less@3.11.1 html- 阅读全文
posted @ 2023-08-21 00:21 影乌 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 转载请注明 来源:http://www.eword.name/ Author:eword Email:eword@eword.name webpack 五大核心概念 一、Entry 入口(Entry)指示Webpack以哪个文件为入口起点开始打包,分析构建内部依赖图。 二、Output 输出(Out 阅读全文
posted @ 2023-08-21 00:21 影乌 阅读(29) 评论(0) 推荐(0) 编辑