美文网首页
webpack学习1

webpack学习1

作者: SecondRocker | 来源:发表于2020-03-22 18:52 被阅读0次

1 什么是webpack

Webpack 是一个前端资源的打包工具,它可以将js、image、css等资源当成一个模块进行打包。

2 核心概念

  • 入口(entry)
    webpack打包的起点,可以有一个或多个,一般是js文件。webpack会从起点文件开始,寻找起点直接或间接依赖的其它所有的依赖,包括JS、CSS、图片资源等,作为将来打包的原始数据
  • 输出(output)
    出口一般包含两个属性:path和filename。用来告诉webpack打包的目标文件夹,以及文件的名称。目的地也可以有多个。
  • 加载器(loader)
    webpack本身只识别Js文件,如果要加载非JS文件,必须指定一些额外的加载器(loader),例如css-loader。然后将这些文件转为webpack能处理的有效模块,最后利用webpack的打包能力去处理。
  • 插件(plugins)
    插件可以扩展webpack的功能,让webpack不仅仅是完成打包,甚至各种更复杂的功能,或者是对打包功能进行优化、压缩,提高效率。

3 npm脚本

可以在package.json里添加一个npm脚本

 {
    "name": "webpack-demo",
    "version": "1.0.0",
    "description": "",
    "main": "index.js",
    "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1",
+     "build": "webpack"
    },
    "keywords": [],
    "author": "",
    "license": "ISC",
    "devDependencies": {
      "webpack": "^4.0.1",
      "webpack-cli": "^2.0.9",
      "lodash": "^4.17.5"
    }
  }

这样就可以使用npm run build 取代npx命令。

相关文章

  • webpack4配置记录

    webpack学习笔记 一、 学习webpack 1. webpack基本环境 npm init -y cnpm ...

  • Vue之Webpack学习

    七、Webpack学习 目录:什么是Webpack、安装Webpack、使用Webpack 1.什么是Webpac...

  • webpack学习(1)

    概念 webpack是现在JavaScript应用程序打包生成器。当webpack在处理程序的时候,会递归的构建依...

  • webpack学习1

    1 什么是webpack Webpack 是一个前端资源的打包工具,它可以将js、image、css等资源当成一个...

  • 你一定喜欢看的 Webpack 2.× 入门实战

    最近在学习 Webpack,网上大多数入门教程都是基于 Webpack 1.x 版本的,我学习 Webpack 的...

  • 2017-07-03

    webpack更好配置 webpack进阶-知乎 webpack 学习 nodejs 学习

  • webpack学习1:webpack打包报错

    这几天想重新学习一下webpack,之前只是简单的会用,学习了技术胖的视频,他的webpack是3.6版本的,按照...

  • webpack学习

    收集并学习webpack## 1、简书-webpack基本入门 http://www.jianshu.com/p/...

  • webpack - 项目优化

    Webpack学习笔记webpack - 项目优化webpack实现原理webpack - loaderwebpa...

  • webpack实现原理

    Webpack学习笔记webpack - 项目优化webpack实现原理webpack - loaderwebpa...

网友评论

      本文标题:webpack学习1

      本文链接:https://www.haomeiwen.com/subject/fsivyhtx.html