大智网汇
综合信息情报站

webpack教程babel教程-webpack使用babel,tre

webpack使用babel,tree-shaking

如果打包的文件在ie运行不能运行,但可以chrome运行babel webpack。

创建.babelrc

webpack配置babel。

webpack总结篇babel polyfill。

一、webpack简介

1.1本更迭webpack打包es6。

image.png

大版本变化babel loader。

image.png

1.2功能进化

WebpackV1

WebpackV2

WebpackV3

V1->V2webpack。

迁移指南https://doc.webpack-webpack阮一峰。

V2->V3

可以更新升级

二、webpack核心概念

2.1Entry

2.2Output

2.3Loaders

常用Loader

编译相关

样式相关

文件相关webpack打包。

2.4Plugins

常用plugins

优化相关webpack打包原理。

功能相关react typescript。

2.5名词

三、初探webpackbabelbird。

3.1使用babel打包es6babel js。

编译ES6/7babel4。

Babelbabel7。

BabelPresetsjs babel优化。

BabelPolyfill

BabelRuntimeTransform3.2打包Typescripttsconfigbabel原理。

webpack教程babel教程

Typings3.3提取js的公用代码image.pngbabel7配置。

3.4代码分割和懒加载

**种方法:通过wepack内置方法babel配置。

第二种方法:通过LoaderSpec

import()返回一种方式promise在import需要依赖的明、动态加载模块可以像使用一样传入Promise一样使用import().then()require npm。

此时代码分割场景运行打包loadash提取到vendor中react生命周期。

image.png

这不是我们想要的require。

image.png

image.png

image.png

import()动态加载写法cli。

合并了subPageA和subPageB

image.png

让我们来看看包装后的文件。A、B

image.png

在webpack使用代码分割async异步加载node常用中间件。

image.pngvue指令。

image.png

3.5处理CSS和CSS模块化

引入css

Style-Loader

Style-Loader的optionsCSS-Loader

options

CSS-Moles配置Less/Sass提取CSSimage.pngwebpack教程babel教程。

3.6PostCSSinWebpack例子

3.7Treeshaking

使用场景4,从浅到深Webpack

4.1文件处理

图片处理

处理雪碧图片和压缩图片

处理字体文件

处理第三方JS库

1.providePlugin

以引入jQuery为例

引入本地libs中的jQuery

2.imports-loader

4.2HTMLinwebpack(自动生成HTML)

生成HTML

options

中引入图片

赞(0) 打赏
以上内容(如有图片或视频亦包括在内)为自媒体平台用户上传并发布,未作人工编辑处理,不构成投资建议请自行甄别,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:wolfba@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容!

评论 抢沙发

大智网汇

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 wolfba@q.com 举报,一经查实,本站将立刻删除。

投稿&软文

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

微信扫一扫打赏

登录

找回密码

注册