前端模块化工具webpack的心得是什么

发布时间:2021-12-29 16:05:01 作者:柒染
来源:亿速云 阅读:113

这篇文章将为大家详细讲解有关前端模块化工具webpack的心得是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

话说前头

webpack介绍

1.(引用了webpack官网的一句话):

webpack 是一个现代 JavaScript 应用程序的模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成少量的 bundle - 通常只有一个,由浏览器加载。
它是高度可配置的,但是,在开始前你需要先理解四个核心概念:入口(entry)、输出(output)、loader、插件(plugins)。

2.个人理解:

这里说了这么多就是它能把项目中资源文件看成一个个模块,然后将他们打包成少量或一个文件,然后我们去引用这文件。

3.疑惑:

大家这里可能会疑惑,当时我也想,怎么能做到这个?怎么就打包成一个文件了?那么js,css,图片什么的怎么搞?还有这种操作?我能怎么办,那只能选择相信它。

4.感受:

其实学习某一样工具,我们只需要知道这东西能做什么,然后怎么用它,但它具体实现的细节,有时我们不必深究。我们只需知其然,不必知其所以然。尽管去用这个东西,它本来就是一个工具。就好比开一辆车,我们只需去学习怎么开,而不用太在意他为什么能开,开多了一样成为老司机,不是吗,没毛病吧。工具它能给我们带来便利,就足够了。除非你是制造工具的。但是如果对webpack非常感兴趣,可以去它的github上看看。

webpack能做的事:

上面说webpack能打包模块,其实还有很多功能。

上面举例是常用,其功能还多得多。都是通过webpack 的 loader和plugins实现的,可以说是很强大了。

webpack安装:

  1. 前提有nodejs和npm,在网上搜索安装,现在的nodejs都会带有npm,所以直接安装nodejs即可。

  2. 通过 cmd(用的是win操作系统)运行:node -v 和 npm -v 若都能返回版本号表明安装成功。

  3. 接着正式安装webpack,命令行中运行:

    //全局安装npm install -g webpack//创建一个文件夹mkdir webpack-demo//进入项目中cd webpack-demo//初始化,生成默认package.json 文件npm init -y//在当前项目中安装webpacknpm install webpack --save-dev//到这里就安装成功了

     

    感受:整个流程和安装gulp差不多,是npm模块的那套安装流程。
    说到npm,在国内推荐使用cnpm淘宝镜像,很不错,速度快很多。还有可以逛npm的官网去查询自己想要看的模块,里面都有模块的详细介绍。

webpack的关键文件:webpack.config.js

  1. entry: 入口文件,也就是想要被打包的文件,这里可以是一个或者多个。

  2. output: 输入文件,表示打包后的文件将会被输出到哪里,可以一个或多个。

  3. module:模块,里面的rules是一个数组,存放则项目中需要用到的loader,loader可以对资源文件进行一系列的处理。常见的loader:style-loader,css-loader,less-loader,babel-loader,url-loader等等。

  4. plugins:插件,为webpack添加所需的功能,如例子里面的是自动生成html模板插件。

关于前端模块化工具webpack的心得是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. webpack是如何实现模块化加载的
  2. 前端工具之WebPack解密之背景

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

webpack

上一篇:css中有哪些派生选择器

下一篇:适用于基因组规模的多序列比对工具kalign是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》