我每天都会花很多时间在 stackoverflow 上。这个地方真的很棒!
但这是我的第一个问题,所以非常欢迎任何关于它的建议:)
我正在使用 phonegap 开发移动应用程序。我使用较少的 css,它在我的 nexus 5 上运行良好,但我在 android 2.2 下的旧 htc desire 上有一个与 less 相关的错误:
undefined_methodError: Object function(a,b){return b instanceof Array?a=this.flatten(b,a):a.push(b),a} has no method 'bind'
in index.less on line null, column 0:
1 // Constants
最后一行是我的 index.css 文件中的第一行。
我已经在 google 和这里搜索了两天,但我没有找到任何东西。
这是我的 index.html 代码:
<html>
<head>
<meta charset="utf-8" />
<meta name="format-detection" content="telephone=no" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width, height=device-height, target-densitydpi=device-dpi" />
<link rel="stylesheet/less" type="text/css" href="app/index.less" />
<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="lib/async.js"></script>
<script type="text/javascript" src="lib/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="lib/handlebars.js"></script>
<script>
less = {
log_level: 1
}
</script>
<script type="text/javascript" src="lib/less-1.5.0.min.js"></script>
<title>Kwali.to</title>
</head>
<body>
<script type="text/javascript" src="app/index.js"></script>
</body>
</html>
我需要在客户端“编译”更少的代码,因为我有很多尺寸取决于屏幕分辨率。
我真的不知道如何解决这个问题,我希望这不仅仅是与我太旧的 android 不兼容的问题......
如何解决?我该怎么做才能使我的代码正常工作?任何帮助将不胜感激:)
谢谢大家!
最佳答案
参见“Less Browser Support”。 IE。 Less 需要 ES-5 兼容的 JavaScript 环境才能运行。您可以使用 es5-shim polyfill,它将添加 Less 所需的 JavaScript 功能。
关于android - 在 2.2 android 上运行的 phonegap 应用程序中较少的 css 代码出现 undefined_methodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21069543/