当我尝试使用我定义的 React 组件时,TypeScript 给了我一个编译错误,我不知道如何修复:
import App = require('./components/views/app/app');
当我使用导入模块时,该错误消失了<any>
:
import App = require('./components/views/app/app');
const App2 = App as any;
有什么方法可以像这样在一行中完成此操作吗?
import App = require('./components/views/app/app') as <any>;
这也是导入 JavaScript 文件的好方法,而无需执行以下操作:
declare module 'react-router' {
const x: any;
export = x;
}
对于您定义的组件,这取决于您如何导出它们,但您可以使用import
陈述。
例如导出的组件
export class FooComponent extends React.Component<any, any> {
}
以及进口
import {FooComponent} from './foo-component.ts';
对于标题的问题“如何导入外部库并将其投射到任何“,你可以简单地require
在一个变量上。
const myLib: any = require('myLib');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)