【问题标题】:How to include popper.js and bootstrap.js in angular project如何在 Angular 项目中包含 popper.js 和 bootstrap.js
【发布时间】:2021-06-26 04:08:03
【问题描述】:

我正在使用带有 openlayers 的角度,并且我正在按照链接中发布的示例进行操作:

        https://openlayers.org/en/latest/examples/overlay.html

上述链接提供以下信息以使用弹出框:

Things to know when using the popover plugin:
Popovers rely on the 3rd party library Popper.js for positioning. You must include popper.min.js before bootstrap.js or use bootstrap.bundle.min.js / bootstrap.bundle.js which contains Popper.js in order for popovers to work!

请告诉我如何包含

popper.js 

bootstrap.js 

所以我可以使用 popover 功能并让它工作。

图片

【问题讨论】:

标签: javascript html jquery angular openlayers


【解决方案1】:

您可以在 src/styles.css 之前的 angular.json 文件的 build 部分下的样式中添加 node_modules/dist/css/boostrap.min.css。你可以从npm包npm install bootstrap下载引导程序

为了使用弹出窗口,您可以在同一文件的 build 部分下的脚本中添加 bootstrap node_modules/bootstrap/dist/js/bootstrap.bundle.min.js 的捆绑文件。

编辑:您必须下载 JQuery 并将其添加到您的脚本部分。

【讨论】:

  • 拜托,我按照您提到的步骤操作,但我得到了与所附屏幕截图相同的错误
  • 拜托,我按照您提到的步骤操作,但我得到了与所附屏幕截图相同的错误
  • 虽然不推荐。我将 jQuery 用于引导组件的弹出窗口功能。您可以使用npm install jquery 安装jQuery,并使用node_modules/jquery/dist/jquery.min.js 将其添加到angular.json 文件构建下的脚本部分,同时添加node_modules/bootstrap/dist/js/bootstrap.bundle.min.js
  • 我使用 npm install jquery 下载了它
  • 在你的 angular.json 脚本中添加 node_modules/jquery/dist/jquery.min.js
【解决方案2】:

用于外部 JavaScript 或任何您想在 Angular 上实现的文件。 您必须在 angular.json 文件中设置该文件的路径

angular.json

对于有角度的旧版本需要设置路径 .angular.cli.json

注意 :- 更改 angular.json 文件后,您必须重新编译或重新启动项目。

您可以将文件导入到 index.html 文件中。

【讨论】:

  • 拜托,应该只包含 .js 文件的名称,否则我必须下载它并将其保存在特定文件中,然后参考文件的路径
  • 你也可以在 index.html 文件中声明。让我更新答案
  • @user2121 执行 npm install 然后将所需文件从 node_modules 内的 dist 文件夹添加到 angular.json。这样您就可以进行 npm update 并且如果您需要更改版本,则不必手动更新脚本路径。
【解决方案3】:

您必须遵循一些步骤。

-1. Install Jquery like npm instll jquery -save
-2. Install latest bootStrap npm install bootstrap@4.3.1 --save
-3. Install Popper js like npm install popper.js --save

然后将样式和脚本添加到 angular.json 文件中,如

================================================ ==========================

【讨论】:

  • 引导样式应该高于styles.css,这样它就不会覆盖您的样式。
  • 拜托,我按照您提到的步骤操作,但我得到了与所附屏幕截图相同的错误
【解决方案4】:

只需使用 npm 安装即可:-

[道具]:>https://www.npmjs.com/package/propper

npm i propper --save

[引导程序]:>https://www.npmjs.com/package/bootstrap

npm i bootstrap --save

【讨论】:

  • 拜托,我按照你提到的步骤操作,但我得到了与所附屏幕截图相同的错误
  • 你用的是angular js还是angular?
  • 您需要安装 jquery npm i jquery --save 才能同时使用 bootstrap 和 propper
  • 我怎么知道它是 angular 还是 angular js??对不起,我是这项技术的新手
  • angular js 是第一个版本,它是用 vanilla js 和一个 mvc 框架编写的,其中 angular 是 2+ 版本是用 typescript 编写的,并使用组件/模块概念。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-29
  • 1970-01-01
  • 2022-08-05
  • 2017-03-14
  • 2023-03-13
  • 2019-10-16
相关资源
最近更新 更多