首页 > 其他分享 >vue-cli/webpack4.x 打包--兼容IE等低版本浏览器

vue-cli/webpack4.x 打包--兼容IE等低版本浏览器

时间:2023-01-17 14:37:15浏览次数:54  
标签:vue 浏览器 cli -- js transpileDependencies browserslist 打包

依赖版本

    "babel-polyfill": "^6.26.0",     "core-js": "3.21.1",     "regenerator-runtime": "0.13.5",

main.js 引入

vue.config.js 配置 transpileDependencies 

module.exports = {
  transpileDependencies: [
    ...
    ]

如果  transpileDependencies 为 true 或为正则,

接着看 package.json 里的 browserslist 是否处在低级浏览器范围,

如果处在低级浏览器范围内,那么会把 node_modules 里用得到的高级语法进行 babel编译

如果 transpileDependencies 为 false ,则会把 node_modules 里用到的高级语法原封不动的打包(无视 browserslist 范围),会造成在低级浏览器访问报错的情况

总结:transpileDependencies 为 false, 则原封不动的打包进 bundle,否则,根据 browserslist 情况决定是否需要打 polyfill

 

 

标签:vue,浏览器,cli,--,js,transpileDependencies,browserslist,打包
From: https://www.cnblogs.com/wxyblog/p/16790497.html

相关文章

  • 小满nestjs(第十八章 nestjs 管道转换)
    管道可以做两件事1.转换,可以将前端传入的数据转成成我们需要的数据2.验证类似于前端的rules配置验证规则我们先来讲一下转换Nestjs提供了八个内置转换API​​Validatio......
  • networkx构建delaunay图,并根据节点坐标绘制图
    fromlibpysalimportweights,examplesfromlibpysal.cgimportvoronoi_framesfromcontextilyimportadd_basemapimportmatplotlib.pyplotaspltimportnetwor......
  • 小满nestjs(第二十二章 nestjs 自定义装饰器)
    在Nestjs中我们使用了大量装饰器decorator,所以Nestjs也允许我们去自定义装饰器。 案例1自定义权限装饰器生成装饰器 nestgd[name]import{SetMetadata}from'@......
  • NetCore 模拟请求:POST/GET
    1.Startup.ConfigureServicesservices.AddHttpClient();2.构造函数注入privatereadonlyIHttpClientFactory_clientFactory;publicXXX(IHttpCli......
  • 小满nestjs(第二十章 nestjs 爬虫)
    其实爬虫是一个对计算机综合能力要求比较高的技术活。首先是要对网络协议尤其是 ​​http​​ 协议有基本的了解,能够分析网站的数据请求响应。学会使用一些工具,简单的情......
  • vue项目引入svg图标(完整步骤)
    1.安装svg依赖在vue中首先需要安装可以加载svg的依赖。npm安装:npminstallsvg-sprite-loader--save-dev2.创建svg文件夹存放svg图标创建icons文件夹,在icons文件夹下......
  • 小满nestjs(第十九章 nestjs 管道验证DTO)
    1.先创建一个pipe验证管道nestgpi文件名字 创建好之后的 2.安装验证器npmi--saveclass-validatorclass-transformerimport{IsNotEmpty,IsString}from'class-va......
  • 计讯物联智慧水务解决方案:用“智水”捍卫生命之泉
    项目背景水是生命的源泉,是城市的灵魂,是农业的命脉,是工业的基石。2022年以来,基于国家政策的引导、科技革新的驱动与供排水需求增长,智慧水务的发展突飞猛进,从信息化到数字化......
  • 小满nestjs(第十七章 nestjs 异常拦截器)
    上一章我们讲了全局响应拦截,这一章我们来讲一下全局异常拦截器common下面新建filter.ts让我们创建一个异常过滤器,它负责捕获作为​​HttpException​​​类实例的异常,并为它......
  • 主席树
    主席树是可持久化线段树。当我想知道某个历史状态下的数据,则需要将每一个状态都存下来,可是会MLE。但是我们可以发现每次修改只会修改\(log_{2}n\)次,也就是增加\(log_{2}......