嗨,大家好我刚刚为一些工作设置了一个新项目,我试图让一些工作迅速起来以保持动力。但是我似乎遇到了正确加载Angular材料的问题。我使用Node和bower来获取我的模块似乎正在加载它们。
然而,当我加载页面时,我的控制台报告它在返回语句(如标题所示)后命中无法访问的代码。这实际上是在由凉亭导入的角度材料js文件中被击中。
我不知道为什么会发生这种情况,任何超越这一点的帮助都会非常棒,谢谢。
修改
我可能已经找到了解决我遇到的问题的方法。我使用的Web应用程序的后端由Django控制,Angular js和Django之间存在冲突,因为它们使用相同的标签来显示变量的值。这阻止了Angular Material正确实例化。我仍然得到无法访问的代码警告,但现在Material正在按照我的预期运行。
我希望这有助于一些人在看到这个问题时调试他们遇到的问题。
答案 0 :(得分:2)
包括库的缩小版本。自动分号插入根据您的浏览器而有所不同,如果库代码的返回语句分为两行,则最终可能会以分号结束,而不应使用分号。使用缩小版本可以修复此问题,因为该语句不会跨行分解。
包括这个:
<script src="bower_components/angular-material/angular-material.min.js"></script>
而不是:
<script src="bower_components/angular-material/angular-material.js"></script>