在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ typescript中引用better-scroll

typescript中引用better-scroll

typescript中引用better-scroll,代碼如下

import * as BScroll from 'better-scroll'
...
console.log(BScroll)
new BScroll('.wrapper')
...

控制臺(tái)輸出

{default: ?, __esModule: true}
> default:? BScroll(el, options)
  __esModule:true
> __proto__:Object

> Uncaught TypeError: BScroll is not a constructor
...

檢查作者package.jsontypes聲明沒問題

...
  "types": "./types/index.d.ts",
...

檢查作者*.d.ts沒問題

...
declare const BScroll: BScrollStatic;

declare module 'better-scroll' {
  export = BScroll;
}
...

求助,我這里是哪里錯(cuò)誤了?

回答
編輯回答
局外人

你的問題解決了嗎? 我也遇到了同樣的問題!

2017年4月29日 22:44
編輯回答
玄鳥

問題在于這句話 new BScroll('.wrapper'),
錯(cuò)誤很明顯了,BScroll 不是一個(gè)構(gòu)造器函數(shù), 所以你不能使用new運(yùn)算符。
你應(yīng)該可以直接這么用吧BScroll('.wrapper').

2017年11月26日 05:56
編輯回答
涼心人
import * as BScroll from 'better-scroll'
new BScroll.BScroll();
import  BScroll from 'better-scroll'
new BScroll();
2017年11月19日 03:36