美文网首页全栈前端Webpack4
webpack4入门1——概览

webpack4入门1——概览

作者: 前往悬崖下寻宝的神三算 | 来源:发表于2018-05-17 19:24 被阅读36次

本文长期更新,如有错误,还请指正!
关注一下不迷路 =.=

webpack是什么


一种自动流程构建工具,简单的说就是帮你零散的代码打包起来,官网图镇楼

image

but,众所周知,webpack配置繁琐难以记忆,入门不易,手脚架遍地。

核心概念


配置太多眼花缭乱,主要抓住最基本4个概念

  • 入口(entry)
  • 出口(output)
  • loader
  • 插件(plugins)

入口

你要打包哪个文件,webpack会把这个文件的相关依赖也打包进去(比如各种import进来的文件)

出口

打包后的文件叫啥名字,放在哪

loader

webpack本身只打包js,使用loader可以打包其他代码、文件(比如css,图片等)

插件

可以是第三方插件,webpack的强大之处,一些其他任务处理(比如代码压缩,去注释等)

安装(window)


因为电脑已安装过webpack2.6,所以实际安装可能有出入,如有错误,欢迎指正

  1. 安装好node环境,安装cnpm,打开cmd

  2. 安装webpack

  • 全局安装 cnpm install -g webpack

  • 本地安装,进入项目目录 cnpm install --save-dev webpack

  1. 安装webpack-cli
  • 全局安装 cnpm install -g webpack-cli

  • 本地安装,进入项目目录 cnpm install --save-dev -D webpack-cli

配置文件

配置方式一:开发和生成不分离

webpack所有配置都配置在webpack.config.js文件中。

在项目中创建配置文件,并加入代码:

module.exports={
    //待加入配置项
}

配置方式二:开发和生成分离

1 . 新加三个文件:基础配置文件、开发时配置文件、生产时配置文件

webpack.base.conf.js 基础配置文件

webpack.dev.conf.js 开发时配置文件

webpack.prod.conf.js 生产时配置文件

2 . 配置 开发 & 生产 2个脚本

//package.json
"scripts": {
    "start": "webpack-dev-server --open --config webpack.dev.conf.js",
    "build": "webpack --config webpack.prod.conf.js"
}

相关文章

  • webpack4入门1——概览

    本文长期更新,如有错误,还请指正!关注一下不迷路 =.= webpack是什么 一种自动流程构建工具,简单的说就是...

  • webpack4入门学习笔记(一)

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • webpack4入门学习笔记(二)

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • webpack4入门学习笔记(三)--Babel的使用

    系列博客链接 webpack4入门学习笔记(一) webpack4入门学习笔记(二) webpack4入门学习笔记...

  • # webpack4系列教材-入门3

    webpack4系列教材-入门3 前情回顾 上节我们使用到HtmlWebpackPlugin来按模板生成index...

  • maven入门概览

    1. 什么是maven? 意第绪语,意为知识的积累。maven主要有两重身份:构建工具、依赖管理工具。同类工具有...

  • Cocoapods入门概览

    对于一个项目从生产力的角度来说,我们都不能保证自己写的每一行代码是否在某种程度上重复的造"轮子".换言之对于通用的...

  • JavaScript 入门概览

    简介 HTML 定义了网页的内容CSS 描述了网页的布局JavaScript 网页的行为 JavaScript 显...

  • OLAP入门概览

    联机分析处理 (OLAP)是一种用于组织大型企业数据库和支持商业智能的技术。通过OLAP,我们可以更好的分析数据,...

  • 日语学习笔记·

    主旨: 1 快速过 2 概览全部 宏观了解日语体系 方法: 一 入门: 1 非常熟悉50音图 2 背单词 学会自己...

网友评论

    本文标题:webpack4入门1——概览

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