如果我通过Webpack安装Bootstrap 4,如下面的app.js:
import 'bootstrap';
我是否还必须安装jquery和popper.js,如:
import 'jquery';
import popper from 'popper.js';
或者我已经从package.json拉出了对等依赖项?
我问的原因是因为我最初对所有3个文件都进行了导入。但是,我只使用导入' bootstrap'进行了测试。一切似乎仍然正常。
答案 0 :(得分:1)
jQuery和popper.js在Bootstrap package.json
中被定义为 peerDependencies :
"peerDependencies": {
"jquery": "1.9.1 - 3",
"popper.js": "^1.12.9"
},
因此,当您运行npm install
时,如果尚未安装这两个依赖项中的任何一个,您将收到警告。要安装它们,您需要运行:
npm install --save jquery popper.js
否则,您已经安装了它们。您可以在node_modules
文件夹中查看已安装的依赖项。
请参阅相关的Bootstrap文档here。