为 IE10 转换 Javascript
Convert Javascripts for IE10
我需要将此函数转换为适用于 IE10。
我想使用 Babel 将文件从 ES6 转换为 ES5,但我不知道如何正确使用 Babel,因为 Babel 不转换 Promise。
脚本 ES6 是这样的:
.....
function readTextFile(file) {
return new Promise(function (resolve, reject) {
let rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function () {
if (rawFile.readyState === 4) {
if (rawFile.status === 200 || rawFile.status === 0) {
allText = rawFile.responseText;
resolve(allText);
}
}
};
rawFile.send(null);
});
}
.....
非常感谢您的帮助和时间。
Promises is not compatible in IE
我修复了在我的 HTML
中包含此 CDN
<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=es2015%2CPromise%2CPromise.prototype.finally%2Ces2016"></script>
我需要将此函数转换为适用于 IE10。 我想使用 Babel 将文件从 ES6 转换为 ES5,但我不知道如何正确使用 Babel,因为 Babel 不转换 Promise。 脚本 ES6 是这样的:
.....
function readTextFile(file) {
return new Promise(function (resolve, reject) {
let rawFile = new XMLHttpRequest();
rawFile.open("GET", file, false);
rawFile.onreadystatechange = function () {
if (rawFile.readyState === 4) {
if (rawFile.status === 200 || rawFile.status === 0) {
allText = rawFile.responseText;
resolve(allText);
}
}
};
rawFile.send(null);
});
}
.....
非常感谢您的帮助和时间。
Promises is not compatible in IE
我修复了在我的 HTML
中包含此 CDN<script crossorigin="anonymous" src="https://polyfill.io/v3/polyfill.min.js?features=es2015%2CPromise%2CPromise.prototype.finally%2Ces2016"></script>