$ .fn.modal未定义;用于启动箱

时间:2018-07-11 09:10:54

标签: angular

我已将引导箱包含在“ npm install bootbox --save”中,也包含在angular.json中

"scripts": [
              "./node_modules/jquery/dist/jquery.min.js",
              "./node_modules/bootstrap/dist/js/bootstrap.min.js",
              "./node_modules/bootbox/bootbox.js"
            ]

我试图在组件中使用它

bootbox.confirm("This is the default confirm!", function (result) {
            if (result) {
                this.router.navigateByUrl('login');
            } 
        });  

给出错误$ .fn.modal未定义;请仔细检查您是否已包含Bootstrap JavaScript库。有关更多详细信息,请参见http://getbootstrap.com/javascript/

但是当用控制台检查时,除了UI不好以外,它都可以正常工作。

请帮助

1 个答案:

答案 0 :(得分:0)

删除bootbox文件夹内的node_modules文件夹有助于为我解决同一问题。删除后,重新构建捆绑包。可能不适用于所有情况,但值得一试。