devDependencies 开发环境
add-asset-html-webpack-plugin
将JavaScript或CSS资产添加到生成的HTML中 html-webpack-plugin
babel-core
Babel编译器核心。
babel-loader
该软件包允许使用Babel和webpack转换JavaScript文件。
babel-plugin-syntax-dynamic-impor
语法动态导入
babel-preset-env
通过根据目标浏览器或运行时环境自动确定所需的Babel插件和polyfill, Babel预设可将ES2015 +编译为ES5。
babel-preset-es2015 该软件包已被弃用
所有es2015插件的Babel预设。
copy-webpack-plugin
将单个文件或整个目录(已存在)复制到构建目录
css-loader
CSS加载器
ejs-loader
用于webpack的 EJS(Underscore / LoDash模板)加载程序。使用lodash模板函数来编译模板。
file-loader
将文件上的/ file-loader
解析为url,然后将文件发送到输出目录。import``require()
gulp
自动化 -gulp是一个工具包,可帮助您自动化开发工作流程中繁重或耗时的任务。
html-webpack-plugin
是一个webpack插件,可简化HTML文件的创建以服务您的webpack
捆绑软件
mini-css-extract-plugin
该插件将CSS提取到单独的文件中。它为每个包含CSS的JS文件创建一个CSS文件。它支持CSS和SourceMap的按需加载。
minimist 解析
解析参数选项
这个模块是乐观主义者的论点分析器的精髓,没有任何奇特的修饰
style-loader 样式
样式加载器
url-loader 网址加载器
Webpack的加载程序,它将文件转换为base64 URI。
webpack webpack
webpack是一个模块捆绑器。它的主要目的是捆绑JavaScript文件以供在浏览器中使用,但它也能够转换,捆绑或打包几乎任何资源或资产。
webpack-bundle-analyzer Webpack捆绑分析器
使用交互式可缩放树图可视化webpack输出文件的大小。
webpack-cli webpack 脚手架
webpack CLI提供了一组灵活的命令,供开发人员在设置自定义webpack项目时提高速度。从webpack v4开始,webpack不再需要配置文件,但是开发人员经常希望根据其用例和需求创建更自定义的webpack配置。webpack CLI通过提供一组工具来改善自定义Webpack配置的设置,从而满足了这些需求。
webpack-merge 为Webpack设计的合并
webpack-merge提供了merge
连接数组并合并对象以创建新对象的功能。如果遇到函数,它将执行它们,通过算法运行结果,然后将返回的值再次包装在函数中。