HTLF

一步一个脚印,走出高度...

导航

webpack 学习笔记

1、了解Webpack

  1. 什么是webpack

    • Webpack是一个模块打包器(bundler)。
    • 在Webpack看来, 前端的所有资源文件(js/json/css/img/less/...)都会作为模块处理
    • 它将根据模块的依赖关系进行静态分析,生成对应的静态资源
      1. 理解Loader
        • Webpack 本身只能加载JS/JSON模块,如果要加载其他类型的文件(模块),就需要使用对应的loader 进行转换/加载
        • Loader 本身也是运行在 node.js 环境中的 JavaScript 模块
        • 它本身是一个函数,接受源文件作为参数,返回转换的结果
        • loader 一般以 xxx-loader 的方式命名,xxx 代表了这个 loader 要做的转换功能,比如 json-loader。
      2. 配置文件(默认)
        • webpack.config.js : 是一个node模块,返回一个 json 格式的配置信息对象
  2. 插件

    • 插件件可以完成一些loader不能完成的功能。
    • 插件的使用一般是在 webpack 的配置信息 plugins 选项中指定。
    • CleanWebpackPlugin: 自动清除指定文件夹资源
    • HtmlWebpackPlugin: 自动生成HTML文件并
    • UglifyJSPlugin: 压缩js文件

2、学习文档 :

  1. webpack官网(英文): 地址
  2. webpack官网(中文): 地址

3、常见命令

  1. 安装webpack(前提要按照node)
    • npm install webpack -g //全局安装
    • npm install webpack --save-dev //局部安装
  2. 安装不同的版本
    • npm install webpack@版本号 //安装或切换版本号

posted on 2019-03-04 15:34  HTLF  阅读(110)  评论(0编辑  收藏  举报