安装webpack Webpack核心概念与安装使用
1.web pack 1.1的核心概念核心概念描述:1.1.1条目
入口起点指示webpack应该使用哪个模块作为构建其内部依赖图的开始
描述:
构建webpack时,将首先找到条目文件。
那么在门户文件中找不到需要直接或间接依赖的模块
Webpack处理每一个依赖项,最终得到构建的结果
例如:
module.exports = {
条目:“index.js”
}
1.1.2出口
输出:输出指令,它告诉网络包在哪里输出包资源以及如何命名输出文件
例如:
module.exports = {
条目:“index.js”,
输出:{ 0
文件名:“handle.js”,//配置要导出的文件名
路径:解析//打包文件将放在哪个文件夹中
}
}
1.1.3加载程序处理文件
Webpack核心只能处理JavaScript和JSON资源文件,非JS文件Webpack只能交给Loader处理
也就是说,通过loader,webpack无法将文件转换成webpack可以识别的模块。
例如:
module.exports = {
模块:{ //模块
规则:
}
}
1.1.4插件插件
插件插件,可以用来执行更广泛的任务,范围从打包优化和压缩到重新定义环境变量。
一般来说,插件是webpack功能的扩展
例如:
const HTMlWebPackplugin = require;
module.exports = {
插件:
}
1.1.5模式模式
模式模式是告诉Webpack在不同的模式下使用不同的配置,主要包括开发模式和生产模式
对核心概念有了初步的了解,这将在后面大量解释和使用
1.2对模型模式的理解
模式模式用于使用相应的模式指定网络包打包的配置
选择
形容
特征
发展
将process.env.NODE_ENV的值设置为development
可以在本地调试和运行代码的环境
生产
process.env.NODE_ENV的值设置为production
允许代码优化上下运行的环境
简而言之,
开发环境,最初为了调试,不会压缩打包的代码
生产环境Production将压缩打包的代码以提高在线性能
2.网络包安装2.1网络包安装
全局安装
$ NPM install-g web pack web pack-CLI
本地安装
注意本地安装,将webpack安装到开发依赖项中
$ npm安装webpack webpack-cli -保存-开发
2.2 webpack和webpack-cli简介2.2.1简介
在webpack3中,webpack-cli被集成到webpack中。因此,当安装webpack3版本时,
只需安装以下命令
# #如何安装web pack 3
$ npm安装-g webpack
在webpack4.0之后,执行模式发生了变化,不再是一波webpack,而是增加了一个webpack-cli。因此,两者都需要在安装时安装
2.2.2两者的关系
网络包是网络包的核心代码
网络包命令行界面是一个提供网络包命令
3.简单使用网络包
用Webpack打包模块化文件
3.1理解网络包打包命令
语法用法
$ webpack
例子
$ webpack index.js bundle.js
该命令的含义是使用index.js作为package的入口,打包后的文件称为bundle.js
3.2定义模块
module.png社区
3.2通过网络包命令打包
网络包包装。巴布亚新几内亚
3.4打包文件
导入打包文件. png。
总结:
显示结果。巴布亚新几内亚
总结:
webpack 只能处理js/json资源,不能处理img/css等其他资源Webpack只能处理js/json资源,不能处理img/css等其他资源
生产环境和开发环境将模块化编译成浏览器可以识别的模块化
生产环境比开发环境多了一个用代码压缩js的功能