无法将 Bootstrap 4、jQuery 和 PopperJS 库添加到 .angular-cli.json
Couldn't add Bootstrap 4, jQuery, and PopperJS libraries to .angular-cli.json
目前我正在尝试在我的 Angular 5[=46 上实现 Bootstrap 4 navbar
元素=]项目,需要三个JS库,Bootstrap4,jQuery,PopperJS.
当我将以下内容添加到 src/index.html
时,它 完美地工作(即没有发生错误)
<head>
...
...
...
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</head>
但是,我想做一个实验,将 三个 JS 库 添加到 .angular-cli.json
(而不是使用src/index.html
上的 CDN),所以我做了以下操作:
在 .angular-cli.json
,我添加:
"scripts": [
"../node_modules/jquery/dist/jquery.slim.min.js",
"../node_modules/popper.js/dist/popper.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
注意:在将这三个脚本添加到 .angular-cli.json
之前,我已经使用 npm
.
安装了 Bootstrap 4、jQuery 和 PopperJS 包
当 运行 时,控制台出现错误(Chrome 开发工具)
Uncaught SyntaxError: Unexpected token export scripts.bundle.js:2302
当点击它给这一行带来的错误信息时
export default Popper;
我对正在发生的事情以及问题的真正原因是什么感到有点困惑?
如何修复此错误?
npm install --save bootstrap jquery popper.js
angular-cli.json:
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"styles.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/popper.js/dist/umd/popper.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
现在你可以启动你的应用了
目前我正在尝试在我的 Angular 5[=46 上实现 Bootstrap 4 navbar
元素=]项目,需要三个JS库,Bootstrap4,jQuery,PopperJS.
当我将以下内容添加到 src/index.html
<head>
...
...
...
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</head>
但是,我想做一个实验,将 三个 JS 库 添加到 .angular-cli.json
(而不是使用src/index.html
上的 CDN),所以我做了以下操作:
在 .angular-cli.json
,我添加:
"scripts": [
"../node_modules/jquery/dist/jquery.slim.min.js",
"../node_modules/popper.js/dist/popper.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js"
],
注意:在将这三个脚本添加到 .angular-cli.json
之前,我已经使用 npm
.
当 运行 时,控制台出现错误(Chrome 开发工具)
Uncaught SyntaxError: Unexpected token export scripts.bundle.js:2302
当点击它给这一行带来的错误信息时
export default Popper;
我对正在发生的事情以及问题的真正原因是什么感到有点困惑? 如何修复此错误?
npm install --save bootstrap jquery popper.js
angular-cli.json:
"styles": [ "../node_modules/bootstrap/dist/css/bootstrap.min.css", "styles.css" ], "scripts": [ "../node_modules/jquery/dist/jquery.min.js", "../node_modules/popper.js/dist/umd/popper.js", "../node_modules/bootstrap/dist/js/bootstrap.min.js" ],
现在你可以启动你的应用了