javascript - 如何自定义 Bootstrap 4 的 JavaScript 文件

标签 javascript twitter-bootstrap bootstrap-4 customizing

我正在构建一个只需要 Bootstrap 4 的 collapse.js 和 dropdown.js 的网站,这样我就可以使用它的 Navbar 组件。

我不想使用整个 Bootstrap 文件。

所以我下载了 Bootstrap 的源代码并删除了 bootstrap-4.3.1 ▸ js ▸ src ▸ util.js, bootstrap-4.3.1 ▸ js ▸ src ▸ collapse.jsbootstrap-4.3.1 ▸ js ▸ src ▸ dropdown.js 进入我的项目。

然后将它们从我的页面链接起来:

    ...
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
    <script src="js/util.js"></script>
    <script src="js/collapse.js"></script>
    <script src="js/dropdown.js"></script>
  </body>
</html>

但是,当我刷新页面以测试导航栏时,我在控制台中收到此错误:

Uncaught SyntaxError: Unexpected identifier     util.js:8
Uncaught SyntaxError: Unexpected identifier     collapse.js:8
Uncaught SyntaxError: Unexpected identifier     dropdown.js:8

当然,当我尝试单击下拉菜单项时,什么也没有发生。有什么建议(不涉及节点)吗?

最佳答案

您正在导入错误的文件。您必须导入这些的编译版本。

这些文件在 bootstrap-4.3.1 ▸ js ▸ dist 中。

关于javascript - 如何自定义 Bootstrap 4 的 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57366170/

相关文章:

javascript - Bootstrap - 日期选择器/禁用数组中的特定日期

html - 创建绝对位置不与文本中心对齐的行

html - 在 bootstrap 4 中以最大宽度居中的主体

jquery - 带有边框和填充的 bootstrap round-circle 类元素

javascript - JS中每个单词首字母大写

javascript - 通过http传输MediaStream数据

javascript - JavaScript 练习

javascript - 代码点火器 : Passing ajax based data

javascript - 如何在javascript中以模态隐藏表单

html - 如何使 div 在 bootstrap 中扩展而不是使用滚动条?