如何使用metismenu与打字稿&的WebPack

时间:2017-01-26 04:34:56

标签: typescript webpack

在我的导航模块中,我试图调用.metisMenu();功能。

import * as ko from 'knockout';
import { Route } from '../../router';
import * as $ from 'jquery';

interface NavMenuParams {
    route: KnockoutObservable<Route>;
}

class NavMenuViewModel {
    public route: KnockoutObservable<Route>;

    constructor(params: NavMenuParams) {
        this.route = params.route;
        $('#side-menu').metisMenu();
    }
}

export default { viewModel: NavMenuViewModel, template: require('./nav-menu.html') };

我已安装@types/metismenu并将其包含在tsconfig.json中。这样做会让我在VSCode中获得完整的智能感知而且没有红色的曲线。捆绑webpack没有错误。但是,当导航模块加载时,它返回错误metisMenu is not a function。我已尝试添加import metisMenu from 'metismenu';,但它默认为@types/metismenu目录,而不是主metismenu来源。我该如何解决这个问题?

0 个答案:

没有答案