美文网首页IT修真院-前端
如何使用webpack?

如何使用webpack?

作者: 敲代码中 | 来源:发表于2017-07-03 20:07 被阅读0次

大家好,我是IT修真院武汉分院第5期的如何使用webpack学员朱英杰,一枚正直纯洁善良的WEB前端程序员。

1.背景介绍

随着前端开发的不断发展,我们所写的页面越来越u都,js文件页越来越多。

庞大的代码库需要高效的组织,而module开发的系统即为大多数的开发者采取的途径

2.知识剖析

Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。

3.常见问题

如何使用webpack

4.解决方案

在安装 Webpack 前,你本地环境需要支持 node.js。

由于 npm 安装速度慢,本教程使用了淘宝的镜像及其命令 cnpm,安装使用介绍参照:使用淘宝 NPM 镜像。

使用 cnpm 安装 webpack:cnpm install webpack -g>

5.编码实战

创建项目

接下来我们创建一个目录 app:

mkdirapp

创建项目

接下来我们创建一个目录 app:

mkdirapp

在 app 目录下添加 runoob1.js 文件,代码如下:

app/runoob1.js 文件

document.write("It works.");

在 app 目录下添加 index.html 文件,代码如下:

app/index.html 文件

接下来我们使用 webpack 命令来打包:

webpackrunoob1.jsbundle.js

执行以上命令会编译 runoob1.js 文件并生成bundle.js 文件,成功后输出信息如下所示:

Hash:a41c6217554e666594cbVersion:webpack1.12.13Time:50msAssetSizeChunksChunkNamesbundle.js1.42kB0[emitted]main[0]./runoob1.js29bytes{0}[built]

在浏览器中打开 index.html,输出结果如下:

6.拓展思考

gulp和webpack有什么区别?

webpack

gulp强调的是前端开发的工作流程,我们可以通过配置一系列的task,定义task处理的事务(例如文件压缩合并、雪碧图、启动server、版本控制等),然后定义执行顺序,来让gulp执行这些task,从而构建项目的整个前端开发流程。

webpack

webpack是一个前端模块化方案,更侧重模块打包,我们可以把开发中的所有资源(图片、js文件、css文件等)都看成模块,通过loader(加载器)和plugins(插件)对资源进行处理,打包成符合生产环境部署的前端资源。

虽然都是前端自动化构建工具,但看他们的定位就知道不是对等的。

gulp严格上讲,模块化不是他强调的东西,他旨在规范前端开发流程。

webpack更是明显强调模块化开发,而那些文件压缩合并、预处理等功能,不过是他附带的功能。

7.参考文献

http://www.cnblogs.com/lovesong/p/6413546.htmlgulp与webpack的区别

ppt:ptteng.github.io/PPT/PPT/js-11-How%20to%20use%20webpack.html#/

视频:


如何使用webpack?_腾讯视频

相关文章

  • webpack的使用

    什么是webpack 简单来说webpack就是一种模块加载器兼打包工具。侧重于模块加载 webpack如何使用 ...

  • 前端如何打war包

    方式一:利用webpack-war-plugin打war包 如何使用 webpack 将前端打成 war 包呢?其...

  • 如何使用webpack?

    当今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的JavaScript代码和一大堆依赖包。为了简化开发的...

  • 如何使用webpack?

    大家好,我是IT修真院武汉分院第5期的如何使用webpack学员朱英杰,一枚正直纯洁善良的WEB前端程序员。 1....

  • 02-初识loader,使用loader加载css

    hello大家好,本节主要讲解的内容是如何使用webpack加载css。 webpack 只能理解 JavaScr...

  • webpack插件

    在上篇文章中,我们学习了webpack入门,学会了如何安装、配置和使用webpack,在上篇文章中,我们使用web...

  • webpack4打包typescript

    Webpack4 使用 注意: 本次使用的 webpack 版本 github地址 目标 使用 webpack 配...

  • 初识webpack4.x(二)

    webpack初识(2) 上篇我们只是简单的说明了如何将html,css,js使用webpack进行打包操作,但是...

  • 使用 webpack4 从0开始搭建 react 项目(优化篇)

    前言 上一篇文章讲的如何使用 webpack 项目地址: 搭建一个简易的项目使用 webpack4 从0开始搭建 ...

  • Webpack 4 学习03(配置入口和出口的进阶使用)

    前提:知道webpack4的基础配置以及如何使用配置文件进行打包第一讲 Webpack 4 学习01(基础配置) ...

网友评论

    本文标题:如何使用webpack?

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