问题标签 [es5-shim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4676 浏览

angular - IE10 上的日期管道问题 - 'Intl' 未定义

我有以下使用 Angular 2 日期管道的简单示例,该管道在 IE11 中运行良好,但在 IE10 中失败:

一个 IE10,它的错误是'Intl' is undefined. 垫片已正确加载,就像快速入门示例一样。

这是 plunker - http://plnkr.co/edit/rJIAay1mRXnnFtNvmM7x?p=preview

如果在 F12 工具中打开 IE10 仿真模式,则会出现错误。如何在 IE10 浏览器上解决此问题?

0 投票
1 回答
80 浏览

reactjs - 在redux中调用action后无法传递数据

我是redux的新手。我在我的项目中使用 ES5。我刚刚开始在此实现 redux。

单击“header.js”文件中定义的“Employees”条目时,我正在调用 listEmployees() 操作,我想在屏幕上列出员工。但是,当我运行项目时,单击“员工”时,会调用该操作,然后是减速器。但是,在 header.js 文件中,我看到“this.props.list”已更新,但在 EmployeeTable 中它是未定义的。请帮忙。

0 投票
1 回答
9626 浏览

javascript - IE11 在 Angular2(TS) 中发出 Angular CLI 项目,polyfills 不起作用

我正在使用 anugular-cli 1.0.0-beta.16,它的 polyfills.ts 如下所示:

但是这个 pollyfills 文件不适用于 IE11,它适用于 Chrome、Firefox、EDGE,我的 main.ts 看起来像这样:

在 IE11 上运行它会在粗箭头表达式错误上显示错误

对于这个位置的 minifiedjs:

这就是我的 tsconfig.json 的样子

@Cleton 这就是我的 tsconfig 的样子

0 投票
1 回答
76 浏览

javascript - 优化 - lodash 与许多参数合并的兼容性

values将其视为未确定的对象列表。

我想要一个有效的 ES5 版本:

由于...anything不允许我这样做:

但我很确定这不是最好的方法......

有任何想法吗 ?

0 投票
1 回答
751 浏览

angularjs - angular1 应用上的 es5 到 es6 + webpack

我正在将 Angular1 转换为 es6 并开始使用 webpack。因此,我需要在所有文件中使用“导入/导出模块”。

我需要在我拥有的每个文件 js 上导入模块吗?例如,即使是角度的 $window ?即使在路由器的解析?

我正在为转换而苦苦挣扎。

有没有一种简单的方法可以在大型应用程序上做到这一点?

谢谢!

0 投票
1 回答
206 浏览

javascript - 符号 => 在 Type 脚本和 ES6 中表示什么

在 typescript 以及 ES6 中我们为什么使用 =>,当我们需要实际使用这个时。它与旧版本的 javascript 有何不同。

0 投票
1 回答
231 浏览

javascript - 带有 ES5 的 Angular 2 ViewChild 实现

我正在用 ES5 为 Angular 2 编写一个应用程序。

我想要一个带有动态加载视图子的组件,它将加载现有组件。

我在 TypeScript 中看到了示例,但我在 ES5 中没有这样做,并且ng.core.ViewChild基于 a 注入组件构造函数ng.core.Directive并使用动态加载的现有组件更新 DOM 元素(标有该指令)的内容。

我试过了

...我得到一个ElementRef,但需要ViewContainerRef一个动态加载的组件来更新 DOM 内容。

我试过了 :

...但我得到一个“空”的对象。__proto__ object

组件加载如下:

我试图注入ng.core.ViewContainerRef组件构造函数:

但这当然会ng.core.ViewContainerRef为我的“qform”元素注入一个实例,并且我会在“qform”元素的末尾获得动态加载的组件

使用我的代码链接到 plunker(不工作)http://plnkr.co/edit/mRxGKYvKy8tHRjupNzju?p=preview

如果有人能帮我解决这个问题,我将非常感激,或者提示..

谢谢 !

0 投票
3 回答
98 浏览

javascript - 为什么要将全局变量传递给函数?

我见过以两种方式编写的相同代码,想知道它们之间是否有任何权衡。

方法一:

方法二:

如果全局变量无论如何都将存在于该范围内,为什么要将全局变量传递给函数?

0 投票
3 回答
2444 浏览

javascript - 如何使用 Rollup JS 捆绑 polyfills 和外部库?

这是我第一个使用 Angular 2 的应用程序。

我们运行 aot 和 rollup 来生成一个包。但是我们必须始终将 polyfills(shim、reflect-metadata 和 zone.js)添加到带有scriptHTML 元素的 index.html 中。

是否可以将此 polyfill 添加到包中?

另一个问题:如何将外部 JS 库添加到包中。实际上,就像 polyfill 一样,我们必须将它们添加到 index.html

0 投票
2 回答
5108 浏览

javascript - 将 es5 迁移到 es6 导出默认值

我正在尝试将代码从 es5 迁移到 es6,我在这两个方面都很新,如果有人可以帮助我,我将非常感激。

es5 版本:

lib.js

main.js

es6 版本 - 我正在尝试:

库文件

main.ts

问题是在我的main.ts foo1 中无法解决。有什么想法或建议吗?

感谢!