0
点赞
收藏
分享

微信扫一扫

当下流行的包管理工具Webpack从入门到熟练系统学习教程(一)

_鱼与渔_ 2022-04-17 阅读 49

一、什么是Webpack

Webpack 是一个前端资源构建工具,静态模块打包器。它将所有资源文件(js/css/images/html)模块化处理并进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。
在这里插入图片描述

二、五个核心概念

Entry

入口(Entry)指示Webpack以哪个文件为入口开始打包,分析构建内部依赖图

Output

输出(Output)指示Webpack打包后的资源输出到哪里,以及如何命名

Loader

让Webpack能够去处理那些非JavaScript文件(自身只能理解JavaScript)

Plugins

插件(Plugins)可以用于执行范围更广的任务,打包到压缩,一直到重新定义环境中的变量等

Mode

生产模式(production):能让代码优化上线运行的环境
开发模式(development):能让代码本地调试运行的环境

三、Webpack安装

安装两个Webpack文件

npm i webpack webpack-cli -g     //全局安装webpack和webpack-cli这俩个文件
npm i webpack webpack-cli -D    //安装webpack和webpack-cli这俩个文件的开发依赖项

四、开发环境和生产环境

4.1在src里面新建两个文件(.js后缀)(.json后缀)并写入代码(不知道怎么写可以参考我下面的)

//js文件
import data from './data.json';
console.log(data);

function add(x, y) {
    return x + y;
}
console.log(add(1, 2));
//json文件
{
    "name": "lgh",
    "age": 18
}

4.2 然后在终端执行下面指令

——先执行此命令

webpack ./src/index.js -o ./build/built.js --mode=development

结果会发现你的build里面自动生成了一个built.js/main.js文件,打开有内容就代表成功了

——再执行此命令

webpack ./src/index.js -o ./build/built.js --mode=production

同样打开main.js文件会发现里面的代码都被压缩了

4.3 然后你在build文件夹里面新建一个index.html文件;把js引入进去;

在这里插入图片描述

4.4 然后用浏览器打开

在这里插入图片描述

发现能返回结果就代表成功了

webpack 5.72.0 compiled with 1 error in 175 ms

这是因为webpack不支持不能处理css资源

第一节就初入以下webpack,了解它的基础知识
观看更多精彩文章点击这里
文章来源于bilibili熊老师的教学总结
bilibili视频教学

举报

相关推荐

0 条评论