คำถามติดแท็ก polyfills

6
ความแตกต่างระหว่างชิมและโพลิฟิลคืออะไร?
ดูเหมือนว่าทั้งสองจะใช้ในการพัฒนาเว็บดูเช่นHTML5 Cross Browser Polyfillsซึ่งกล่าวว่า: ดังนั้นที่นี่เรากำลังรวบรวม shims, fallbacks และ polyfills ทั้งหมด ... หรือมีของES5-ชิมโครงการ ในโครงการปัจจุบันของฉันเรากำลังใช้จำนวนเหล่านี้และฉันต้องการที่จะติดพวกเขาทั้งหมดในไดเรกทอรีเดียวกัน ดังนั้นสิ่งที่ฉันควรเรียกไดเรกทอรีนี้ --- shimsหรือpolyfills?

4
ความหมายของ polyfills ใน HTML5 คืออะไร?
ความหมายของ polyfills ใน HTML5 คืออะไร? ฉันเห็นคำนี้ในเว็บไซต์หลายแห่งเกี่ยวกับ HTML5 เช่นHTML5-Cross-Browser-Polyfills ดังนั้นที่นี่เรากำลังรวบรวม shims, fallbacks และ polyfills ทั้งหมดเพื่อปลูกฝังการทำงานของ HTML5 ในเบราว์เซอร์ที่ไม่สนับสนุนพวกมัน ที่จริงฉันไม่เข้าใจความหมายของ polyfills คืออะไร มันเป็นเทคนิค HTML5 ใหม่หรือไลบรารี JavaScript หรือไม่ ฉันไม่เคยได้ยินคำนี้มาก่อน HTML5 และความแตกต่างระหว่าง shims, fallbacks และ polyfills คืออะไร?

7
ฉันจะติดตั้งไลบรารี babel-polyfill ได้อย่างไร
ฉันเพิ่งเริ่มใช้ Babel เพื่อรวบรวมรหัสจาวาสคริปต์ของ ES6 ลงใน ES5 เมื่อฉันเริ่มใช้สัญญาดูเหมือนว่าจะไม่ทำงาน เว็บไซต์ของ Babel สนับสนุนสัญญาผ่าน polyfills ไม่มีโชคฉันพยายามเพิ่ม: require("babel/polyfill"); หรือ import * as p from "babel/polyfill"; ฉันจะได้รับข้อผิดพลาดต่อไปนี้ในการบูตแอพของฉัน: ไม่พบโมดูล 'babel / polyfill' ฉันค้นหาโมดูล แต่ดูเหมือนว่าฉันขาดพื้นฐานบางอย่างที่นี่ ฉันยังพยายามเพิ่ม NPM ครามเก่าและดี แต่ดูเหมือนว่ามันไม่ทำงาน จะใช้โพลีฟิลส์จากบาเบลได้อย่างไร?

5
IE11 - มี polyfill / script สำหรับตัวแปร CSS หรือไม่
ฉันกำลังพัฒนาหน้าเว็บในสภาพแวดล้อมเว็บเบราว์เซอร์แบบผสม (Chrome / IE11) IE11 ไม่รองรับตัวแปร CSS มีโพลีฟิลล์หรือสคริปต์ที่อนุญาตให้ฉันใช้ตัวแปร CSS ใน IE11 หรือไม่

3
ทำไมสัญญาในที่สุดโครงการ Vue ของฉันไม่ทำงานใน Edge
ฉันมีปัญหาอย่างมากในการทำให้ polyfills ทำงานใน Edge ฉันพยายามติดตามเอกสารด้วยความพยายามต่าง ๆ ทั้งหมดไม่ทำงาน ดูเหมือนจะเป็นสัญญาในที่สุดโดยเฉพาะที่ไม่ทำงาน สิ่งนี้เกิดขึ้นในโมดูล vuexดังนั้นฉันจึงลองเพิ่ม vuex ลงใน transpileDependencies ใน vue.config แต่ไม่มีโชค 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 …

2
วิธีสร้างองค์ประกอบที่กำหนดเองของเว็บคอมโพเนนต์เพื่อทำงานกับทั้งรายละเอียด
ฉันต้องการสร้างส่วนประกอบที่ควรทำงานกับสเป็คทั้งสองcustom elements spec v0ซึ่งได้เลิกใช้แล้วและcustom elements spec v1เป็นเวอร์ชันที่เสถียรล่าสุด ถ้าฉันสร้างส่วนประกอบที่มีcustom elements v0แอพบางตัวจะประสบปัญหาเนื่องจากกำลังใช้งานpolymer 2และสูงกว่าและปัญหาเดียวกันกับpolymer 1แอปพลิเคชันที่ใช้งานไม่ได้กับcustom elements v1สเปค ฉันไม่สามารถควบคุมแอปพลิเคชันเพื่อเปลี่ยนโพลีฟิลบางแอพพลิเคชั่นต้องใช้โพลีฟิลรองรับสเป็คเก่าและบางอันใช้โพลีฟิลล์ใหม่ ฉันกำลังมองหาโซลูชันที่แข็งแกร่งในการรวมข้อมูลจำเพาะเพื่อเรียกใช้องค์ประกอบแบบกำหนดเองของฉันในแอปพลิเคชันทั้งหมดโดยไม่คำนึงถึงรุ่น polyfills ฉันสามารถเพิ่มโปลิฟิลหรือตัวอย่างใด ๆ ลงในคอมโพเนนต์ของฉันเพื่อให้สามารถทำงานได้ทุกที่ฉันไม่พบไลบรารี่หรือโพลีฟิลล์ใด ๆ ที่รองรับสเปคทั้งสองในงานวิจัยของฉัน ฉันวางแผนที่จะเขียนอะแดปเตอร์ที่สามารถรวมทั้งสเปคเช่นการทำแผนที่ที่กล่าวถึงด้านล่างสำหรับการโทรกลับที่แนบมาอินพุตในความคิดนี้จะได้รับการชื่นชมมาก connectedCallback(){ this.attachedCallback(); } ฉันพยายามใช้stenciljsแต่สามารถใช้งานได้กับสเปคองค์ประกอบที่กำหนดเองรุ่นล่าสุดเท่านั้น ฉันไม่พบวิธีการปรับแต่งเพื่อให้ทำงานกับสเป็คก่อนหน้านี้ โปรดแนะนำทางเลือกที่ใช้การได้และวิธีแก้ปัญหาที่เป็นไปได้สำหรับสถานการณ์ดังกล่าวข้างต้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.