webpack入门必知必会

前端之家收集整理的这篇文章主要介绍了webpack入门必知必会前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

这是我第一篇介绍webpack的文章,先从一个入门教程开始吧,后续会有更多相关webpack的文章推出。

首先什么是webpack?如果说它是一个打包工具那真的是有点大材小用了。我个人认为webpack是一个集前端自动化、模块化、组件化于一体的可拓展系统,你可以根据自己的需要来进行一系列的配置和安装,最终实现你需要的功能并进行打包输出

本文作为一篇入门教程,这里先从webpack最简单的3招开始介绍,即拆分、打包、压缩。

步骤

1.传统项目中的问题

在不依赖任何自动化、模块化工具的项目中,通常我们的代码是这样的:

index.html

@H_502_28@传统项目

app/index.js

以上示例中,脚本之间存在着隐式依赖关系。

index.js取决于被包括页面运行之前的jQuery,它只是假设有一个全局变量$的存在。

这样管理JavaScript项目有一些问题:

如果依赖项丢失,或者包含在错误的顺序中,应用程序将不会运行。

如果包含依赖项但没有使用,那么浏览器必须下载很多不必要的代码

所以为了解决以上问题,我们需要使用webpack来实现一些改变。

2.准备

首先我们得在项目中安装webpack,我们打开命令行工具运行:

文件夹并打开 npm init // 初始化npm,生成package.json配置文件 npm install --save-dev webpack@beta // 安装webpack2.0版本,mac系统可能需要添加sudo命令

以上使用的npm命令需要安装node.js,可以点击这里安装即可:

为了改进上方传统项目中的不足,我们这里还需要安装jQuery:

npm install --save jQuery // 安装jQuery

3.改变

改变后的index.js

这里我们可以直接在index.js里引用jQuery,index.js明确要求jQuery的存在,这样就不存在隐式依赖的问题(没有全局污染)。

改变后的index.html

@H_502_28@webpack项目

猜你在找的JavaScript相关文章