Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 通过网页包安装引导程序4_Twitter Bootstrap_Webpack - Fatal编程技术网

Twitter bootstrap 通过网页包安装引导程序4

Twitter bootstrap 通过网页包安装引导程序4,twitter-bootstrap,webpack,Twitter Bootstrap,Webpack,如果我在app.js中通过如下网页包安装Bootstrap 4: import 'bootstrap'; 我是否还必须安装jquery和popper.js,如: import 'jquery'; import popper from 'popper.js'; 还是已经从my package.json中提取了对等依赖项 我问这个问题的原因是因为我最初对所有3个文件进行了导入。但是,我只使用导入“引导”进行了测试,一切似乎都正常工作。jQuery和popper.js被定义为peerDepend

如果我在app.js中通过如下网页包安装Bootstrap 4:

import 'bootstrap';
我是否还必须安装jquery和popper.js,如:

import 'jquery';

import popper from 'popper.js';
还是已经从my package.json中提取了对等依赖项


我问这个问题的原因是因为我最初对所有3个文件进行了导入。但是,我只使用导入“引导”进行了测试,一切似乎都正常工作。

jQuery和popper.js被定义为peerDependencies

因此,当您运行
npm install
时,如果这两个依赖项中的任何一个尚未安装,您将收到警告。要安装它们,您需要运行:

npm install --save jquery popper.js
否则,您已经安装了它们。您可以在
节点模块
文件夹中查找已安装的依赖项


请参阅相关的引导文档

文档建议您需要单独加载它们:“Bootstrap依赖于jQuery和Popper,它们被定义为peerDependencies,这意味着您必须确保使用npm安装将它们添加到package.json中——保存jQuery Popper.js。”谢谢。我想这可能更像是一个网页问题。我把它们放在package.json中。然后在我的app.js中写下“导入boostrap;”然后我是否必须对popper.js执行与“从popper.js导入popper”中相同的操作?不,只要安装了这些对等依赖项,引导程序在没有这些导入的情况下将正常工作。您需要导入它们的唯一原因是,如果您需要在其中一个模块中直接使用jQuery或popper.js。谢谢这就把事情弄清楚了。您对jQuery的引用让我想起了一件事,因为我认为我需要进行某种导出来使用它,而不是为其他应用程序加载它两次。我得仔细阅读一下。
npm install --save jquery popper.js