如何忽略打字稿中的 "Cannot find name 'M' " 错误?
How to ignore "Cannot find name 'M' " error in typescript?
我正在将纯 javascript 库 (materialize.js) 与我的 angular typescript 应用程序集成。在激活 sidenav 时,我需要使用代码。
M.Sidenav.init(document.querySelector('.sidenav'), [])
这有效,并且启动了 sidenav,但是,由于我没有在打字稿文件中的任何地方定义任何 M
,angular 编译器会引发错误
ERROR in src/app/app.component.ts(34,5): error TS2304: Cannot find name 'M'.
有什么方法可以让打字稿忽略这个错误,或者以任何方式修复它吗?
您可以按照以下步骤操作
npm install --save materialize-css
npm install --save @types/materialize-css
declare const M;
import { SideNav } from "materialize-css";
我正在将纯 javascript 库 (materialize.js) 与我的 angular typescript 应用程序集成。在激活 sidenav 时,我需要使用代码。
M.Sidenav.init(document.querySelector('.sidenav'), [])
这有效,并且启动了 sidenav,但是,由于我没有在打字稿文件中的任何地方定义任何 M
,angular 编译器会引发错误
ERROR in src/app/app.component.ts(34,5): error TS2304: Cannot find name 'M'.
有什么方法可以让打字稿忽略这个错误,或者以任何方式修复它吗?
您可以按照以下步骤操作
npm install --save materialize-css
npm install --save @types/materialize-css
declare const M;
import { SideNav } from "materialize-css";