部署到测试站点后md-switch没有出现

时间:2016-11-09 06:32:47

标签: html css angularjs angular-material

我们有一个使用角度材料md-switch的网站。它在我们的开发环境中工作得很好(即在页面中可见)。但是,在我们的测试环境中部署之后,交换机就消失了。检查浏览器的控制台没有返回有关所用库的任何错误。

当我们检查元素时,我们看到了:

开发环境 Development env.

结果: enter image description here

测试环境 enter image description here

结果: enter image description here

这就是我们引用我们库的方式。我们使用localhost来减少脚本加载时间:

<script src="http://localhost:3000/SitePages/app/lib/angular/angular.min.js"></script>
<script src="http://localhost:3000/SitePages/app/lib/angular/hammer.min_2.0.4.js"></script>
<script src="http://localhost:3000/SitePages/app/lib/angular/angular-animate.min_1.5.5.js"></script>
<script src="http://localhost:3000/SitePages/app/lib/angular/angular-aria.min_1.5.5.js"></script>
<script src="http://localhost:3000/SitePages/app/lib/angular/angular-material.min_1.1.1.js"></script>
<link rel="stylesheet" href="http://localhost:3000/SitePages/app/assets/css/angular-material_1.1.1.css" />

希望有人可以对此有所了解。

谢谢。

1 个答案:

答案 0 :(得分:0)

终于找到了罪魁祸首......结果是在部署过程中的某个地方,class User < ApplicationRecord class Admin < User class Seller < User class Guest < User 没有被包含/从依赖项列表中删除。我们没有立即注意到它的原因是除了缺少错误之外,所有依赖项都是从不同的JS文件调用的(不是专门处理交换机的文件)。把它带回来就可以了。 -facepalm -