为什么 pdfjs-dist 不适用于 Internet Explorer?

Why pdfjs-dist is not working for Internet Explorer?

我有一个使用纱线的反应构建。它产生三个文件:

在IE下,最后一个文件错误Error: 'Promise' is undefined

core-js 已设置,但似乎未包含在 pdf.worker.hash3.chunk.js 中。

index.js:

import React from "react";
import ReactDOM from "react-dom";
import {
  BrowserRouter as Router,
  Route,
  Switch
} from "react-router-dom";
import { Theme } from "./theme";
import { Chart } from "./pages/Chart";
import "typeface-libre-franklin";
import "typeface-roboto";
import "./polyfills.js";
import pdfjs from "pdfjs-dist";
import "core-js";

ReactDOM.render(
  <Theme>
     <bunch of other tags />
  </Theme>,
  document.querySelector("#root")
);

事实证明,在我的构建环境中,通过安装正确版本的 pdfjs-dist 解决了这个问题。

我有 2.6.347,不得不降级到 2.2.228。完成后,它不再制作 pdf.worker.hash.worker.js 文件,而是制作了一个更长的 hash.worker.js 文件,可以满足我的需要。