webpack打包

webpack 官网:https://webpack.js.org/arrow-up-right webpack github:https://github.com/webpack/webpackarrow-up-right webpack中文文档:https://webpack.docschina.org/conceptsarrow-up-right

webpack:本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(static module bundler)。在 webpack 处理应用程序时,它会在内部创建一个依赖图(dependency graph),用于映射到项目需要的每个模块,然后将所有这些依赖生成到一个或多个bundle。

常用命令:
1.npm init  初始化项目
2.npm install webpack --save-dev:当前目录安装webpack
3.npm install webpack-cli --save-dev:当前目录安装webpack-cli
4.npm install webpack -g :全局安装webpack
5.npm install webpack-cli -g :全局安装webpack-cli
6.webpack -v :查看webpack 的版本,正常显示即表示webpack安装成功。
7.webpack --config webpack.dev.config.js:配置webpack 的运行脚本文件
8.package.json中配置快捷打包脚本:可以在package.json中配置快捷打包脚本属性。
    例如:如下配置之后,只需在命令行下输入 npm run webpack 即可

entry(入口)

output(输出)

plugin(插件):webpack打包过程中可以用插件实现一些特殊要求,插件可以携带参数、选项,你必须在webpack配置中,向plugins属性传入new实例。

注意事项:插件中所有配置的参数,都可以在模板中动态获取。用法类似于模板方法。如下:

loader:webpack中提供一种处理多种文件格式的机制,负责把各种文件格式通过不同的loader转化成浏览器认识的html、css;不同的loader有不同的配置,还可以链式配置,灵活性高。

常用的loader

Last updated