【发布时间】:2019-06-23 16:19:10
【问题描述】:
所以,到目前为止,我一直在使用 BootstrapCDN 加载程序,但我只想下载文件并在本地使用它们,而不依赖我的互联网连接,但样式不会加载。顺便说一下,我只需要网格。
我正在使用带有材质 ui 和引导程序网格的 reactjs -> project structure
我更改了样式表链接和脚本以指向我的文件,并相应地更改了 jQuery 和 Popper.js 标记。
CSS
来自
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"...>
到
<link rel="stylesheet" href="../src/bootstrap/sources/css/bootstrap.min.css">
JS
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
现在:
<script src="../src/bootstrap/sources/js/bootstrap.min.js"></script>
同样的事情
<script src="../src/bootstrap/jquery-3.2.1.slim.min.js"></script>
<script src="../src/bootstrap/popper.min.js"></script>
而指向bootstrap.min.css 的链接位于<header> 中,而所有其他链接位于<body> 标记中。
网格不起作用,一切都搞砸了。但是,如果我在我的 /src/index.js 文件中包含一个 import './bootstrap/sources/css/bootstrap.min.css'; - 我有到某些页面的私有路由的文件 - 网格实际上可以工作。
如果我将它从 BootstrapCDN 改回现金引导程序的 css 并像以前一样指定链接,我不必包含该导入并且网格可以完美运行。
我是不是做错了什么?
编辑:chrome 显示 css 文件和所有使用 code 304 加载的 js 文件 - 未在网络选项卡中修改
【问题讨论】:
-
你能告诉我们你项目中的文件夹结构吗?
-
Ofc,抱歉 - 我添加了截图
标签: html css reactjs bootstrap-4