Javascript Bootstrap在Angular中使用时需要popper.js
我安装了Javascript Bootstrap在Angular中使用时需要popper.js,javascript,angular,twitter-bootstrap,bootstrap-5,Javascript,Angular,Twitter Bootstrap,Bootstrap 5,我安装了bootstrap@next(v5.0.0-alpha1)通过npm。我将捆绑JS添加到脚本中,但编译后收到以下错误: ERROR in ./node_modules/bootstrap/dist/js/bootstrap.esm.js Module not found: Error: Can't resolve 'popper.js' in './foo/node_modules/bootstrap/dist/js' 文件清楚地说明(粗体文本): 我们提供编译的CSS和JS(boot
bootstrap@next
(v5.0.0-alpha1
)通过npm
。我将捆绑JS添加到脚本中,但编译后收到以下错误:
ERROR in ./node_modules/bootstrap/dist/js/bootstrap.esm.js
Module not found: Error: Can't resolve 'popper.js' in
'./foo/node_modules/bootstrap/dist/js'
文件清楚地说明(粗体文本):
我们提供编译的CSS和JS(bootstrap.),以及编译和缩小的CSS和JS(bootstrap.min.)。源映射(bootstrap.*.map)可用于某些浏览器的开发工具捆绑的JS文件(bootstrap.bundle.JS和缩小的bootstrap.bundle.min.JS)包括Popper。
angular.json
"scripts": [
"node_modules/bootstrap/dist/js/bootstrap.bundle.js",
],
你知道我会错过什么吗?只要在package.json中列出popper就足够了。我也遇到了同样的问题,删除“node_modules/bootstrap/dist/js/bootstrap.bundle.js”后,它对我起到了作用。似乎您正试图在应用程序中的某个地方导入引导,angular.json除外。删除它,它应该可以正常工作,但既然它是bootstrap.bundle.js的一部分,为什么我需要列出它呢?还是我误解了?