【问题标题】:How to add smoothscroll-polyfill to polyfill.ts using require or import [duplicate]如何使用require或import将smoothscroll-polyfill添加到polyfill.ts [重复]
【发布时间】:2017-04-21 20:59:26
【问题描述】:

一直在尝试将smoothscroll-polyfill 添加到我使用 Angular CLI 构建的 Angular 4 应用程序中。发现它需要进入polyfill.ts,但他们的文档表明它需要像这样添加:

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

就像StackOverflow 的答案一样,但是 Angular CLI 会抛出一个错误,说 require 不存在。我也尝试了几种不同的方式导入它,但这也不起作用,例如:

import 'smoothscroll-polyfill/dist/polyfill.js'  

有什么想法可以将它添加到我的 Angular 4 应用程序中吗?

【问题讨论】:

  • 你使用的是什么版本的cli?
  • 我终于找到了答案。这是一个重复的问题,但由于它引用了 Angular 而不仅仅是 ES6,因此我将其标记为重复而不是删除它,因此任何搜索答案的人都可以更轻松地找到它,以防他们将搜索更多地集中在 Angular 而不是 ES6 上。

标签: angular angular-cli


【解决方案1】:

我开始了一个新的 angular-cli (v1.0.0)

  1. 安装smoothscroll-polyfill依赖:npm install --save smoothscroll-polyfill
  2. 在文件src/polyfills 中添加:import 'smoothscroll-polyfill';

看到ng serve时添加的polyfill js文件

【讨论】:

  • 嗨,是的,我也可以看到它正在加载,并尝试使用 import,但 polyfill API 不适用于 window - window.scroll(...) 不存在
猜你喜欢
  • 2019-02-26
  • 1970-01-01
  • 2020-10-21
  • 2017-08-24
  • 2018-07-29
  • 1970-01-01
  • 2021-11-27
  • 2019-08-31
  • 1970-01-01
相关资源
最近更新 更多