Questions tagged «polyfills»

6
垫片和填料的区别是什么?
两者似乎都在Web开发圈子中使用,请参见HTML5跨浏览器Polyfills,其中说: 所以在这里,我们收集了所有的垫片,后备和填充物... 或者,有es5-shim项目。 在我当前的项目中,我们使用了许多这样的工具,我想将它们全部粘贴在同一目录中。所以,我应该怎么称呼这个目录--- shims或polyfills?

4
HTML5中的polyfill是什么意思?
HTML5中的polyfill是什么意思?我在许多有关HTML5的网站中都看到了这个词,例如HTML5-Cross-Browser-Polyfills。 因此,这里我们收集了所有的填充,后备和填充,以便将HTML5功能植入到本机不支持它们的浏览器中。 我实际上不了解polyfill的含义。 是新的HTML5技术还是JavaScript库?在HTML5之前我从未听说过这个词。 垫片,后备和填料之间有什么区别?

7
如何安装babel-polyfill库?
我刚刚开始使用Babel将我的ES6 javascript代码编译成ES5。当我开始使用Promises时,它似乎无法正常工作。Babel网站声明了通过polyfills支持承诺的支持。 没有运气,我尝试添加: require("babel/polyfill"); 要么 import * as p from "babel/polyfill"; 这样,我将在应用程序引导时收到以下错误: 找不到模块“ babel / polyfill” 我搜索了模块,但似乎这里缺少一些基本的东西。我还尝试添加了旧的和好的蓝鸟NPM,但看起来好像没有用。 如何使用Babel的polyfills?


13
如何在Angular 8应用程序中支持Internet Explorer?
当我使用Angular CLI(8.0.0)生成项目时,运行ng serve,在Internet Explorer中打开应用程序,然后出现空白屏幕。 我看了看polyfills.ts文件,并取消了以下几行的注释: import 'classlist.js'; import 'web-animations-js'; 我还删除了所有core.js导入,因为Angular 8直接支持core.js 3.0。 我也跑了npm i。 package.json: "dependencies": { "@angular/animations": "~8.0.0", "@angular/common": "~8.0.0", "@angular/compiler": "~8.0.0", "@angular/core": "~8.0.0", "@angular/forms": "~8.0.0", "@angular/platform-browser": "~8.0.0", "@angular/platform-browser-dynamic": "~8.0.0", "@angular/router": "~8.0.0", "classlist.js": "^1.1.20150312", "rxjs": "~6.4.0", "tslib": "^1.9.0", "web-animations-js": "^2.3.1", "zone.js": "~0.9.1" }, "devDependencies": { "@angular-devkit/build-angular": "~0.800.0", "@angular/cli": "~8.0.0", …

3
IE11中的Angular4应用程序运行问题
我正在使用Angular CLI(1.1.2)构建Angular4项目。它可以在Chrome(59.0.3071.115版)和firefox(54.0.1)中完美运行,但是当我尝试使用IE11(Verison 11.0.9600.18738)时,什么都没有显示,当我在IE中打开develper模式时,它显示了以下错误: SCRIPT5022: Exception thrown and not caught File: polyfills.bundle.js, Line: 829, Column: 34 并且详细的错误消息如下: 有人知道如何解决这个问题吗? 谢谢!

3
为什么我的Vue项目中的promise.finally在Edge中不起作用?
让我的polyfill在Edge中工作时遇到了很大的麻烦。我尝试了各种尝试,但都没有按照文档进行操作。这似乎是有希望的。最后特别是那是行不通的。这是在vuex模块中发生的,因此我尝试将vuex添加到vue.config中的transpileDependencies,但是没有运气。 我的babel.config.js: module.exports = { presets: [['@vue/cli-plugin-babel/preset', { useBuiltIns: 'entry', }]], }; 在我的main.js中,最顶部有以下两个导入: import 'core-js/stable'; import 'regenerator-runtime/runtime'; 我的vue.config.js // eslint-disable-next-line import/no-extraneous-dependencies const webpack = require('webpack'); const isProd = process.env.NODE_ENV === 'production'; module.exports = { configureWebpack: { // Set up all the aliases we use in our app. plugins: [ new …

2
如何构建Web组件自定义元素以同时使用这两个规范
我需要建立一个应该需要工作与两个规格,组件custom elements spec v0它得到了过时和custom elements spec v1,最新的稳定版本。 如果我使用custom elements v0规范构建组件,则由于某些应用正在使用polymer 2和使用上述规范,因此它们将面临问题,而polymer 1与custom elements v1规范不兼容的应用将面临同样的问题。 我无法控制更改Polyfill的应用程序,某些应用程序必须使用支持旧规范的Polyfill,而某些应用程序使用新的Polyfill。 我正在寻找一个可靠的解决方案,以结合这两个规范以在所有应用程序中运行我的自定义元素,而不管polyfills版本如何。我可以在组件中添加任何polyfill或代码段,以便它们可以在任何地方运行,但我还没有找到支持我的两个规范的库或polyfill。 我打算编写一个适配器,该适配器可以结合下面提到的用于绑定回调的映射之类的两个规范,对此的意见将不胜感激。 connectedCallback(){ this.attachedCallback(); } 我尝试使用stenciljs,但它只能与最新版本的自定义元素规范一起使用。我还没有找到任何方法来对其进行调整以使其与早期规范兼容。 请针对上述情况提出一些可行的替代方案和可行的解决方案。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.