webpack配置文件和常用配置项介绍配置文件和常用配置项介绍
本篇文章主要介绍了webpack配置文件和常用配置项的相关知识。具有很好的参考价值。下面跟着小编一起来
看下吧
1、安装、安装webpack
1.全局安装webpack:npm install webpack -g 或者转化了cnpm则将npm改为cnpm进行安装
2.进行初始化建立package.json文件记录插件,命令行:npm init
3.webpack安装到项目并将写入package.json的devDependencies中,
命令行:npm install webpack --save-dev。
2、、webpack配置文件介绍配置文件介绍
1.webpack需要配置文件webpack.config.js,手动的创建于项目根目录中就ok。一个项目可以设置多个配置文件,每个都可以
有不同的功能。
2.webpack的配置文件,格式如下:
module.exports = {
//配置开始。主体
}
3.常用配置项简单说明常用配置项简单说明
entry:打包的入口文件,它可以是一个字符串或者一个对象。
output:配置打包的输出结果,为一个对象。
fileName:定义输出文件名,为一个字符串。
path:定义输出文件路径,为一个字符串。
module:定义对模块的处理逻辑,为一个对象。
loaders:定义一系列的加载器,为一个数组。
[
{
test:正则表达式,用于匹配到的文件
loader/loaders:字符串或者数组,处理匹配到的文件。
//loader:string:只需要用到一个模块加载器
//loaders:array:要使用多个模块加载器
include:字符串或者数组,指包含的文件夹
exclude:字符串或者数组,指排除的文件夹
}
]
resolve:影响对模块的解析,为一个对象
extensions:自动补全识别后缀,为一个数组
plugins:定义插件,为一个数组
4.entry的详细说明的详细说明
1)当entry是一个字符串时,这个字符串表示需要打包的模块的路径,如果只有一个要打包的模块,可以使用这种形式
2)当entry是一个对象
a.是数组时是数组时,如果需要将多个模块打包成一个模块,可以使用这个方式。如果这些模块之间不存在依赖,数组中值的顺序没有如果需要将多个模块打包成一个模块,可以使用这个方式。如果这些模块之间不存在依赖,数组中值的顺序没有
要求,如果存在依赖,则要将依赖性最高的模块放在最后面。要求,如果存在依赖,则要将依赖性最高的模块放在最后面。
例如:entry:["./dome/one.js",".dome/two.js"]
b.是键值对形式的对象是,当需要分别打包成多个模块时,可以使用这种方式是键值对形式的对象是,当需要分别打包成多个模块时,可以使用这种方式,例:
entry:{
module1:"./dome/one.js",
module2:["./dome/two.js","./dome/three.js"] }
评论0