当部署到服务器引导的JavaScript本地工作,但不(Bootstrap's javasc

2019-06-27 09:52发布

我下载了Twitter的自举的例子准系统和定制它。 我测试了它在本地(与WAMP服务器),一切完美的作品,无论是CSS和JScript中。

我上传的文件到我的虚拟主机服务和JScript中是行不通的。 我注意到它,因为下拉框停止工作。

我搜查,发现其他人同样的问题,但他们都用红宝石和我不是。 只是剧中CSS + JScript中的引导提供。 此外,他们说,解决办法是先包括bootstrap.js中的jquery.js。 嗯,我尝试过了,也没有工作,我甚至包括不精缩.js文件,仍然没有奏效。

我使用本地和远程测试相同的浏览器(Chrome)。 我也尝试过不同的托管服务以及发生在这两个问题。

帮助深表感谢。


其他类似的问题:

  • JavaScript特性在本地主机上工作,但不是在部署到Heroku的
  • Twitter的引导下拉突然不工作

Answer 1:

这个问题可能是你的jQuery之前加载boostrap.js。 本地您的浏览器可能会使用jQuery的缓存副本,因此它可以有,但不能在实时网站。 尝试通过开关在你的代码的两行固定它:

<script src="/code4pt/styles/js/bootstrap.js"></script>
<script src="/code4pt/styles/js/jquery.js"></script>


Answer 2:

我知道这是很奇怪,但我认为我得到了解决。 先前我用的是(提供)的jQuery 1.7.2精缩。 现在我改变了它使用了jQuery 1.8.0不精缩。 它刚开始工作......我做的另一件事是将所有文件的编码转换为UTF-8(我认为这是真正的问题/解决方案)



Answer 3:

我有同样的问题。 在IE中,该网站是在本地主机上,但没有工作在不同的服务器上托管的时候。 添加以下meta标签固定它。

<meta http-equiv="X-UA-Compatible" content="IE=edge" /> 


Answer 4:

我之前有simular问题。 选项卡功能是工作在我的HTML网站很好,但是当编码到一个WordPress主题是行不通的。 所有的源网址正在与WordPress的动态生成。

该选项卡终于开始了,当我说所有的JS链接工作(除Modernizr的到尾,而不是头部。



Answer 5:

回到基础:如果Debug设置为true,在本地机器上,并虚假部署环境,因为它应该是,确保你的.min.js文件不会被覆盖自定义你要的.js文件的非精缩版制作(适用于的CSS以及)。

您也可以打开调试关闭本地计算机上,你应该看到了同样的问题。



Answer 6:

我有完全相同的问题,因此被解除发现这个职位和其他类似。 我的决议是相似的。 我把我的头发了半天尝试所有不同的东西。 走过的狗。 有半打啤酒。 睡了一觉就可以了。 吃过早饭。 从本地HTML服务器PHP重新复制回到顶部从底部的样式表和JS的,然后由于一些未知的原因,它开始再次合作。 这似乎为他人通过相同的打算有用的只有两点:

  • 尝试并回到工作场景 - 在我的情况中的index.html正在操作的服务器,但不是在index.php上。 获取这些完全相同的是关键。
  • 尝试在不同的浏览器,以防万一奇怪的事情是怎么回事。
  • 做(在Chrome浏览器中重新载入按钮,例如点击右键并选择“清空缓存并硬性重新加载”),一定要保持清除浏览器缓存
  • 检查你的引导CSS和JS版本。 向前和向后改变他们的版本,直到你获得成功。 机会是,与您的引导主题下载附带的版本是最有可能的一个工作。


Answer 7:

迟到了,但我发现我的问题是,Bootstrap.js没有被部署期间推出。



Answer 8:

除了通过@dialex和@Darrell非常有用的建议,我会补充说,如果没有这样的作品,你可以查看你可能会链接到,即任何代码。 通过require ('page.php'); ,对于重复。 复制链接名为.js容易引起这些问题。



Answer 9:

我就遇到了这个网站上的我建立并上传到Amazon S3。 曾为我的本地机器,甚至我的本地服务器上的罚款,但亚马逊提供服务时没有工作。 在Firefox(而不是浏览器)控制台显示了它是失败,因为他们的MIME类型是不是text / css来加载bootstrap.min.css(等人)。

我只好用S3控制台来强制改变其类型为text / CSS,清除缓存,并重新加载。 瞧!



文章来源: Bootstrap's javascript works locally but not when deployed to a server