⭐️ 如果您喜欢本网站,请点这里在
GitHub 上给它一颗小星星! ⭐️
webpack常用插件
html-webpack-plugin - 自动生成 HTML 文件,以及将打包后的 js 文件自动引入到 HTML 中;
clean-webpack-plugin - 自动清除打包后的文件夹;
copy-webpack-plugin - 将文件或文件夹从原路径复制到打包后的路径;
uglifyjs-webpack-plugin - 压缩 js 代码;
mini-css-extract-plugin - 将 CSS 抽取出来成为单独的文件,以减少 HTML 中的内联样式;
optimize-css-assets-webpack-plugin - 压缩 CSS 代码;
imagemin-webpack-plugin - 压缩图片文件;
webpack-bundle-analyzer - 分析打包后文件的大小,以优化打包;
provide-plugin - 配置全局变量,webpack 会在编译时自动加载模块;
webpack-dev-server - 提供本地开发服务器,支持热更新等功能。
webpack-dashboard - 在命令行中使用 webpack,并显示优美的仪表盘。
webpack-merge - 用于合并 webpack 配置文件,将多个配置文件合并成一个配置文件。
webpack-manifest-plugin - 用于生成一个 manifest.json 文件,该文件包含打包后的文件清单,可以用于缓存优化。
webpack-bundle-size-analyzer - 用于分析打包后每个模块的大小,可用于针对性地进行代码优化。
file-loader - 用于将资源文件复制到输出目录,并根据需要调整文件名,适用于加载图片、字体等资源。
url-loader - 用于将资源文件编码为 base64 并嵌入到 JavaScript 代码中,减少 HTTP 请求。
webpack-notifier - 桌面通知插件,用于在构建完成后发送通知消息。
eslint-webpack-plugin - 在 webpack 构建过程中运行 ESLint 静态分析工具以检查 JavaScript 代码格式是否正确。
compression-webpack-plugin - 用于在应用程序打包时对输出文件进行 gzip 压缩。
hard-source-webpack-plugin - 为了加快webpack的构建速度,将模块缓存到磁盘中,这样在多次构建时它们就不需要被重新编译。
webpack-monitor - 为您提供有关您的webpack生成的捆绑包的实时动态和附加细节,并以可见的方式显示它们。
fork-ts-checker-webpack-plugin - 用于单独的进程内执行TypeScript类型检查,而不是像常规ts-loader一样与webpack交错。
offline-plugin - 生成web应用离线缓存。
webpack-combine-loaders - 用户合并loader,同时支持对这些loaders的ttl快速缓存。
copy-webpack-plugin - 在构建中拷贝已存在的文件夹到新的目录中。
add-asset-html-webpack-plugin - 将额外的chunk文件输出到HTML文件中.
webpack-manifest-plugin - 输出一个manifest.json,记录了所有输出文件的映射关系,可以用于服务器端,动态的读取客户端生成的文件名。
webpack-bundle-size-analyzer - 分析 webpack 输出的包的大小,以便您可以更好地优化应用程序性能。
friendly-errors-webpack-plugin - 使 webpack的错误信息更加可读和友好,让错误信息的查找更加容易。
webpack-pwa-manifest - 用于将移动应用程序元数据转换为 Web App Manifest,并生成用于正式部署的 icons 和启动图标。
webpack-definer - 在 JavaScript 应用程序构建期间声明全局变量,方便在编译阶段做一些别的事情,如给业务代码注入一些环境变量等。
webpack-obfuscator - 帮助您在打包过程中混淆和压缩 JavaScript 代码,以保证源代码的安全性。
webpack-shell-plugin-next - 在构建期间执行 shell 脚本,可以用于自动化部署、复制文件、安装依赖等操作。
sass-resources-loader - 提供了一个全局 Sass 样式变量和 mixin 的解决方案,可以让 Sass 变量和 mixin 被自动注入到 webpack 的每个 Sass 模块中。
webpack-node-externals - 将 node_modules 中的模块排除在 bundle 之外,以便减小打包后的文件大小。