webpack

*什么是webpack?

  webpack是一个模块打包器(module bundler)

  在webpack看来,前端所有的资源文件(js/json/css/img/less/...)都会作为模块处理

  它会根据模块的依赖关系进行静态分析,生成对应的静态资源

  四个核心概念:入口(entry)、输出(output)、loader、插件(plugin)

*理解Loader

  webpack本身只能加载js/json模块,如果要加载其他类型的文件(模块),就需要使用对应的loader进行转换/加载

  Loader本身也是运行在 node.js 环境中JavaScript 模块

  它本身是一个函数,接受源文件作为参数,返回转换的结果

  Loader 一般以 xxx-loader 的方式命名,xxx 代表了这个loader要做的转换功能,比如 json-loader

*配置文件(默认)

  webpack.config.js : 是一个node模块,返回一个 json 格式的配置信息对象

*插件

  插件可以完成一些loader不能完成的功能

  插件的使用一般是在 webpack 的配置信息 plugin 选项中指定

  CleanWebpackPlugin:自动清除指定文件夹来源

  HtmlWebpackPlugin:自动生成HTML文件

  UglifyJSPlugin:压缩js文件

 

转载于:https://www.cnblogs.com/musi03/p/10405246.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值