问题描述
我正在尝试在Angular 9中使用exceljs 4,并且想在IE 11上提供支持。我正在尝试遵循official page of exceljs上提供的说明。我试图将以下代码添加到polyfills.ts
文件中:
(window as any).global = window;
const rewritePattern = require('regexpu-core');
const {generateRegexpuOptions} = require('@babel/helper-create-regexp-features-plugin/lib/util');
const {RegExp} = global;
try {
new RegExp('a','u');
} catch (err) {
global.RegExp = function(pattern,flags) {
if (flags && flags.includes('u')) {
return new RegExp(rewritePattern(pattern,flags,generateRegexpuOptions({flags,pattern})));
}
return new RegExp(pattern,flags);
};
global.RegExp.prototype = RegExp;
}
但是我在 global.RegExp:= function(pattern,flags) as
上遇到错误类型'(pattern:any,标志:any)=> RegExp'缺少以下内容 “ RegExpConstructor”类型的属性:$ 1,$ 2,$ 3,$ 4和另外7个。
,并在最后一行 global.RegExp.prototype = RegExp; 为
无法分配给“原型”,因为它是只读属性。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)