文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

模块打包工具webpack怎么使用

2024-04-02 19:55

关注

这篇文章主要介绍“模块打包工具webpack怎么使用”,在日常操作中,相信很多人在模块打包工具webpack怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”模块打包工具webpack怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、什么是webpack

1、官方解释

从本质上来讲,webpack是一个现在的javaScript应用的静态模块化打包工具。(从两点概括这句话即模块打包

模块打包工具webpack怎么使用

下面来说一下模块打包的概念!

2、前端模块化

3、打包如何理解?

webpack和grunt/gulp的对比

二、webpack的安装

wepack为了正常运行必须依赖node环境,而node环境为了可以正常的执行,必须使用npm工具管理node中各种依赖的包)

三、webpack的配置

1、文件和文件夹解析

以下为mathUtils.js文件和main.js文件中的代码:(CommonJS模块化规范,CommonJS是模块化的标准,nodejs就是CommodJS(模块化)的实现)

模块打包工具webpack怎么使用

2、命令

webpack ./src/main.js ./dist/bundle.js(将main.js文件打包成bundle.js文件)

说明:同理,也可以使用ES6的模块化规范

模块打包工具webpack怎么使用

3、创建webpack.config.js文件简化打包命令

(将打包命令映射为打包入口和出口

该文件中的代码:

模块打包工具webpack怎么使用

entry: 为打包的入口

output: 为打包的出口

说明:如果想使用node,必须依赖于package.json文件

模块打包工具webpack怎么使用

运行npm install webpack@3.6.0 --save-dev之后,增加了依赖如下

模块打包工具webpack怎么使用

4、将webpack命令映射npm run

除了将webpack映射入口出口之外,还可以将webpack命令映射为npm run 一些操作(需要在package.json内**“script”** 脚本标签中修改)。。

四、loader的使用

1、什么是loader

现在我们来思考一下webpack用来做什么?

2、loader使用过程

1)、css文件处理

准备工作:

1、在src目录中,创建一个css文件,其中创建一个normal.css文件

2、重新组织文件的目录结构,将零散的js文件放在一个js文件夹中

3、normal.css中的代码非常简单,就是将body设置为red
模块打包工具webpack怎么使用

4、但是此时normal.css中的样式还不会生效,因为没有引用它,webpack也找不到它,因为我们只有一个入口,webpack会从入口开始查找其他依赖的文件。

5、此时我们必须在main.js入口文件引用

模块打包工具webpack怎么使用
之后我们需要导入对应的loader进行使用!

说明: 其中css-loader只负责加载css文件,并不负责将css具体样式嵌入到文档中

此时,我们还需要一个style-loader帮助我们处理

模块打包工具webpack怎么使用

注意:style-loader需要放在css-loader的前面。

2)、less文件处理

模块打包工具webpack怎么使用

3)、图片文件处理

说明:

综上,打包之后,图片文件为这样
模块打包工具webpack怎么使用

4)、ES6转ES5的babel

模块打包工具webpack怎么使用

五、webpack中配置Vue

模块打包工具webpack怎么使用

模块打包工具webpack怎么使用

模块打包工具webpack怎么使用
具体操作:需要在webpack添加resolve,取一个别名(alias),如下:

模块打包工具webpack怎么使用

六、Vue在webpack的使用方案

步骤1:在index.html将p挂在到vue实例上

模块打包工具webpack怎么使用

步骤2:将APP组件导入在main.js文件中,并在Vue实例里面注册APP在Vue模板中使用该组件APP组件化

模块打包工具webpack怎么使用

步骤3:创建APP.vue文件,将vue页面的模板js代码css代码分离,如下

模块打包工具webpack怎么使用

步骤4:配置vue相应的loader,

模块打包工具webpack怎么使用

修改webpack.config.js的配置文件:

模块打包工具webpack怎么使用

七、plugin的使用

1、认识plugin

2、webpack-添加版权信息Plugin的使用

模块打包工具webpack怎么使用

3、打包html的plugin

模块打包工具webpack怎么使用

4、js压缩的Plugin

模块打包工具webpack怎么使用

八、搭建本地服务器

模块打包工具webpack怎么使用

除此之外,

下面我们想webpack配置文件进行分离:即把开发时需要用的东西和发布编译)用到的东西分离开。如下:

模块打包工具webpack怎么使用

九、Vue CLI

1、CLI是什么意思?

2、Vue CLI使用前提 --Node(需要安装node)

然而使用Node,必须涉及到npm

什么是NPM?

3、Vue CLI的使用

npm install -g @vue/cli

注意:上面安装的是Vue CLI3的版本,如果需要想按照Vue CLI2的方式初始化项目时不可以的

vue init webpack my-project

到此,关于“模块打包工具webpack怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯