Webpack

官网
功能:前端资源加载、打包工具

命令

install:安装(简写 i)
uninstall:卸载

安装命令
命令解析备注
1.安装时候用到的命令
npm init初始化npm初始化完成后可以看到一个生成一个package.json文件
npm install webpack -g全局安装有权限问题的话需要以管理员身份运行命令
npm install webpack@版本号 -g全局安装指定版本号eg:npm install webpack@1.15.0 -g
npm install webpack –save-dev局部安装
npm install webpack@版本号 -save-dev指定版本号局部安装
打包时候用到的命令
webpack XX YYXX:打包文件的名称 YY:打包生成后文件的名称eg: webpack hello.js bundle.js
打包时候的常用参数
–watch自动打包
–progress显示打包过程
–display-modules显示打包过程引用的模块
–display-reason显示为什么打包该模块
常用的模块
命令解析备注
npm install css-loader style-loader –save-dev打包css文件
extract-text-webpack-plugincss单独打包
file-loader处理文件(图片)$1
url-loaderare neat$1
hogan.js代码模块化$1
webpack-dev-serverare neat$1
html-loader引用html$1
html-webpack-plugin处理html模板$1

npm install font-awesome –save

打包过程反馈字段解析

这里写图片描述

字段解析备注
Hash哈希值
Versionwebpack版本
Time打包所花费的时间
Asset打包生成的文件
Size生成文件的大小
Chunks打包的分块
Chunk Names打包的块名称

–save-dev:npm会把包版本和名称的信息存放到package.json文件中”devDependencies”,这样就能记录文件的依赖;开发时的辅助工具,不会被打包进业务代码(测试工具,打包工具)
–save:package.json文件中“description”。放的是业务代码的依赖。

webpack配置文件webpack.config.js重要的字段

字段解析Cool
entryjs的入口文件$1600
external外部依赖的生明$12
output目标文件$1
resolve配置别名$1
module各种文件,各种loader$1
plugins插件$1
zebra stripesare neat$1
zebra stripesare neat$1

常用的Loader

加载的文件类型LoadeeCool
HTMLhtml-webpack-plugin/html-loader官网解析
JSbabel-loader+babel-preset-es2015$12
csssstyle-loader+css-loader$1
image=fonturl-loader$1
module各种文件,各种loader$1
plugins插件$1
zebra stripesare neat$1
zebra stripesare neat$1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值