任何人都可以指导如何使用带有 Angular 2 CLI 的平滑滚动 Polyfill。

我尝试将下面添加到 polyfills.ts 但它在工作要求上引发错误

require('smoothscroll-polyfill').polyfill();

然后我尝试添加
import 'smoothscroll-polyfill';

虽然它在构建过程中没有抛出任何错误,但是当我在浏览器中运行项目时,它在控制台上显示以下错误:
ERROR TypeError: Failed to execute 'scroll' on 'Window': No function was found that matched the signature provided.

最佳答案

这是 Angular 2/4 解决方案:

安装 smoothscroll-polyfill - npm install smoothscroll-polyfill

然后添加到你的 src/polyfills.ts 文件中:

import smoothscroll from 'smoothscroll-polyfill/dist/smoothscroll.js';
smoothscroll.polyfill();

关于angular - 在 Angular 2 CLI 中使用平滑滚动 Polyfill,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43175331/

10-11 11:38