• 2024-08-12polyfill base64 atob and btoa
     https://github.com/MaxArt2501/base64-js (function(root,factory){if(typeofdefine==='function'&&define.amd){//AMD.Registerasananonymousmodule.define([],function(){factory(root);});}elsef
  • 2024-08-01es6-promise-polyfill 自己实现promise.js
       https://github.com/lahmatiy/es6-promise-polyfill/blob/master/promise.js  (function(global){////CheckfornativePromiseandithascorrectinterface//varNativePromise=global['Promise'];varnativePromiseSupported=NativePr
  • 2024-07-21视野修炼-技术周刊第93期 | polyfill.io 投毒
    欢迎来到第93期的【视野修炼-技术周刊】,下面是本期的精选内容简介
  • 2024-07-13尽快删除!流行前端库遭受攻击,影响 10w+ 网站
    近日,安全机构Sansec发文称流行前端库 polyfill.js受到了供应链攻击,受影响的网站超过10万个。通过CDN使用该库的网站,在特定情况下会跳转到赌*和色*网站,下面就来看看这是怎么个事!polyfill.js是什么?Polyfill.js提供的代码用于模拟浏览器中缺失的原生功能。Polyf
  • 2024-06-01polyfill
    Babel默认只转换新的JavaScript句法(syntax),而不转换新的API,比如Iterator、Generator、Set、Map、Proxy、Reflect、Symbol、Promise等全局对象,以及一些定义在全局对象上的方法(比如Object.assign)都不会转码。举例来说,ES6在Array对象上新增了Array.from方法。Babel就不
  • 2023-11-17Babel原理及其使用
    Babel的包构成核心包babel-core:babel转译器本身,提供了babel的转译API,如babel.transform等,用于对代码进行转译。像webpack的babel-loader就是调用这些API来完成转译过程的。babylon:js的词法解析器babel-traverse:用于对AST(抽象语法树,想了解的请自行查询编译原理)
  • 2023-11-01vue2 单页面应用兼容 ie & 对象不支持"append"属性或方法
    在平时如果用到vue2但是打开ie测试的时候发现代码没起到预期的效果(作用)的话。就要用到polyfill和browser来对你的vue代码转成es5语法啦。具体用法是:先下载polyfill和browser的js文件然后引入polyfill和browser的js文件1<scriptsrc="./graphic_js/pol
  • 2023-08-08什么是polyfill,什么是babel
    前端为什么需要polyfill和Babel?(总结性发言)为了解决js兼容性和语法更新速度的问题。polyfill填充了旧版环境下的功能缺失,使其能够支持新的功能。说白了就比如随着各种技术功能或API的不断迭代,在旧版本的浏览器中无法兼容一些新的功能,这个时候就可以使用polyfill来在旧版本浏
  • 2023-06-29Vue.js项目在IE11白屏报错
    一、概述项目使用vue/cli4脚手架搭建的前端项目,vue版本为2.6.10。但开发环境的IE11打开显示白屏,F12打开显示:查明报错原因是:I.E.不支持ES6语法。二、解决方案(一)解决方案11、安装如下的依赖包:npminstall--save-devbabel-polyfill或npminstall--save@babel-polyfill2、mai
  • 2023-06-25vue项目在IE内核下打开显示白屏(亲测可用!!!)
    一.安装babel-polyfill库npminstall--savebabel-polyfill 如图二.在main.js中引入(放在最上面,一定要在第一行)import'babel-polyfill'三.在vue.config.js中加入transpileDependencies:process.env.NODE_ENV==="development"?["*"]:["*"
  • 2023-03-27webpack4.0核心概念(十一)———— babel
    官⽅⽹站:https://babeljs.io/中⽂⽹站:https://www.babeljs.cn/Babel是JavaScript编译器,能将ES6代码转换成ES5代码,让我们开发过程中放⼼使⽤JS新特性⽽不⽤担⼼兼
  • 2023-02-14Vue项目在ie浏览器中显示空白的兼容性问题解决
    问题:在ie浏览器中页面报错:SCRIPT5022:SecurityError小编也不知道原因是什么,小编是尝试了以下几种方式才显示出来,这里建议大家试试看。1、下载软件包:@babel/polyfill执
  • 2022-12-31Object.is方法的polyfill
    随笔if(!Object.is){Object.defineProperty(Object,'is',{value:function(x,y){if(x===y){//需要辨别+0与-0(用"==="比较+0和-0会是
  • 2022-10-28创建使用Ant的vue项目时遇到的问题
    一、成功运行后vue版本   二、创建中遇到的问题    1、开始创建项目时,vue、ant、webpack(8.15.0)都是高版本,ant1.7.8版本的代码不能适用(需求为:学习ant1.
  • 2022-10-16corejs和presets env和presets es2015和presets stage-3之间的关系
    babel-preset-es2015es2015我们使用新的es6的语法,但是因为浏览器兼容性,所以有了babel工具,把原来浏览器不支持的语法支持上了,一开始是​​babel-preset-es2015​​模块帮助
  • 2022-08-23Object.fromEntries is not a function
    electron-vue报错Object.fromEntriesisnotafunction​ electron-vue脚手架搭建的项目,运行后报错:Object.fromEntriesisnotafunction项目目录​编辑 前端控制
  • 2022-08-17测试
    vite使用nodeJS内置的模块问题背景Vite是一个新工具,有助于快速启动和简化前端Javascript开发。Vite相对于Parcel等其他解决方案的主要优势是速度更快,并将编译限制