随笔分类 - webpack
自学webpack笔记
摘要:1、树摇 tree shaking 在应用程序中去除没有使用的代码,使代码的体积更小 前提: 1、必须使用ES6模块 2、开启production环境 配合package.json使用 package.json中配置: "sideEffects":false , //表示所有代码都没有副作用(都可以
阅读全文
摘要:1、HMR = hot module replacement ( 热模块替换/模块热替换 ) 作用:一个模块发生变化,只会重新打包这一个模块(而不是打包所有模块),极大提升构建速度 devServer:{ ... , hot:true,//开启HMR功能 } 注意: 1、样式文件:可以使用HMR(因
阅读全文
摘要:策略兵法: 1、js压缩:生产环境下会自动压缩js代码(mode:"production") 2、html压缩:配合html-webpack-plugin插件 奋起冲锋:html压缩 wepack.config.js配置 const { resolve } = require("path"); co
阅读全文
摘要:功法大纲: js语法检查eslint依赖:eslint、eslint-plugin-import、eslint-config-airbnb-base、eslint-loader jsa兼容(不同浏览器):babel-loader 内功心法第一章:js语法检查 webpack.config.js配置
阅读全文
摘要:乾坤符箓: 提取css文件为单独文件(mini-css-extract-plugin) css兼容(postcss) 压缩css(optimize-css-assets-webpack-plugin) 1、提取css文件为单独文件 const { resolve } = require("path"
阅读全文
摘要:通天妖文:打包其他资源 && 开发服务器 打包其他资源(其他配置再写一遍,就当温习,代码还是要多敲,毕竟脑子这个东西不咋滴!) const { resolve } = require("path"); //建议学webpack前还是学习下node.js,毕竟里面会用到里面的属性和方法 const H
阅读全文
摘要:本章箴言:打包其他资源配置 注意:loader:下载、使用(配置loader) plugins: 下载、引入、使用(可能还需要与package.json配合) 打包html、css、less文件: 例如:文件分布 html: css: 我们主要学习的就是webpack.config.js的配置 co
阅读全文
摘要:铭文真义 一种前端资源构建工具,一个静态模块打包器。它会根据模块的依赖关系进行静态分析,打包生成对应的静态资源。 五大神将 1、entry:打包入口 入口指示webpack以哪个文件为入口起点开始打包,分析构建内部依赖图 2、output:打包出口 输出(output)指示webpack打包后的资源
阅读全文

浙公网安备 33010602011771号