- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
邂逅Webpack和打包过程
王红元coderwhy
目录
1认识webpack工具
content
2webpack基本打包
3webpack配置文件
4编写和打包CSS文件
5编写和打包LESS文件
6postcss工具处理CSS
coderwhy内置模块path
◼path模块用于对路径和文件进行处理,提供了很多好用的方法。
◼我们知道在MacOS、Linux和window上的路径时不一样的
window上会使用\或者\\来作为文件路径的分隔符,当然目前也支持/;
在MacOS、Linux的Unix操作系统上使用/来作为文件路径的分隔符;
◼那么如果我们在window上使用\来作为分隔符开发了一个应用程序,要部署到Linux上面应该怎么办呢?
显示路径会出现一些问题;
所以为了屏蔽他们之间的差异,在开发中对于路径的操作我们可以使用path模块;
◼可移植操作系统接口(英语:PortableOperatingSystemInterface,缩写为POSIX)
Linux和MacOS都实现了POSIX接口;
Window部分电脑实现了POSIX接口;
coderwhypath常见的API
◼从路径中获取信息
dirname:获取文件的父文件夹;
basename:获取文件名;
extname:获取文件扩展名;
◼路径的拼接:path.join
如果我们希望将多个路径进行拼接,但是不同的操作系统可能使用的是不同的分隔符;
这个时候我们可以使用path.join函数;
◼拼接绝对路径:path.resolve
path.resolve()方法会把一个路径或路径片段的序列解析为一个绝对路径;
给定的路径的序列是从右往左被处理的,后面每个path被依次解析,直到构造完成一个绝对路径;
如果在处理完所有给定path的段之后,还没有生成绝对路径,则使用当前工作目录;
生成的路径被规范化并删除尾部斜杠,零长度path段被忽略;
如果没有path传递段,path.resolve()将返回当前工作目录的绝对路径;
coderwhy在webpack中的使用
◼在webpack中获取路径或者起别名的地方也可以使用
coderwhy认识webpack
◼事实上随着前端的快速发展,目前前端的开发已经变的越来越复杂了:
比如开发过程中我们需要通过模块化的方式来开发;
比如也会使用一些高级的特性来加快我们的开发效率或者安全性,比如通过ES6+、TypeScript开发脚本逻辑,通过sass、
less等方式来编写css样式代码;
比如开发过程中,我们还希望实时的监听文件的变化来并且反映到浏览器上,提高开发的效率;
比如开发完成后我们还需要将代码进行压缩、合并以及其他相关的优化;
等等….
◼但是对于很多的前端开发者来说,并不需要思考这些问题,日常的开发中根本就没有面临这些问题:
这是因为目前前端开发我们通常都会直接使用三大框架来开发:Vue、React、Angular;
但是事实上,这三大框架的创建过程我们都是借助于脚手架(CLI)的;
事实上Vue-CLI、create-react-app、Angular-CLI都是基于webpack来帮助我们支持模块化、less、TypeScript、打包优化
等的;
coderwhy脚手架依赖webpack
◼事实上我们上面提到的所有脚手架都是依赖于webpack的:
您可能关注的文档
最近下载
- Hi5622V100 (海思AX3000低成本路由器wifi芯片)用户指南.pdf
- 2023年保安员笔试考前题库500题(含答案).pdf VIP
- 2024年联通智家工程师(初级)认证理论备考试题库(附答案).pdf VIP
- 2012款陆风X8_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.doc
- 2024年中考数学压轴题型(安徽专用)专题08 解答题压轴题(几何综合(一)(学生版).docx
- 三农村劳动力转移就业职业技能培训方案.doc VIP
- 2016年大学日语专业四级考试真题.doc VIP
- 三农村劳动力转移培训指导书.doc VIP
- (完整版)军事地形学.pptx
- 联通智家工程师初级认证理论备考试题及答案.doc VIP
文档评论(0)