如果我运行" app"在我的电脑上的Chrome中作为http,所有内容都按照alasql的预期工作,但在应用程序由PhoneGap Build构建之后,alasql函数不可用。
所有javascript都是在“设备准备”之后调用的。在应用程序中(但在Chrome测试中的$(document).ready()中)。
index.html链接到这些脚本(以及其他):
<script type="text/javascript" src="cordova.js"></script>
<script src="js/jquery-2.1.4.min.js" type="text/javascript"></script>
<script src="dist/alasql.min.js" type="text/javascript"></script>
...
<script type="text/javascript" src="js/index.js"></script>
在index.js中我有一个从ondeviceready
调用的函数(在index.html中):
alasql('CREATE localStorage DATABASE IF NOT EXISTS db'); //THIS IS WERE THE ERROR OCCURS
alasql('ATTACH localStorage DATABASE db');
alasql('USE db');
我重新安装了该应用,但没有成功。仍然得到同样的错误。其他一切都很好。有什么想法吗?