模块打包工具webpack怎么使用

发布时间:2022-08-09 17:08:19 作者:iii
来源:亿速云 阅读:148

这篇文章主要介绍“模块打包工具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怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. 如何正确的使用webpack4打包工具
  2. node中如何使用pkg打包工具

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

webpack

上一篇:微信小程序怎么实现付款功能

下一篇:JavaScript之怎么使用const声明常量

相关阅读

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

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