在Angular 9项目中使用不带JQuery的Bootstrap 4

王恩阳

我试图删除我的Angular项目中的所有JQuery依赖关系和用法,这是由Bootstrap 4的使用引起的。我删除了下拉列表和所有data-***用法。但是,一旦我卸载了JQuery和popper.js,我就会Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.在Web控制台中看到TypeError消息我想知道是否还有其他依赖项,data-***或者Bootstrap下拉列表或折叠列表。Bootstrap按钮类也取决于JQuery吗?

CoderGeek

控制台错误取决于您如何导入/安装引导程序。

如果它是通过npm包含的,则需要运行npm uninstall bootstrap接下来,转到angular.json文件,并检查ctrl + f是否包含任何引导程序,特别是在这里:

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

删除所有导入的引导程序后,请重新启动应用程序:ng serve

如果您仍然遇到错误,则可能是其他文件尝试使用JQuery而不是Bootstrap代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章