所需模块出错,参数大小必须 >= 0
我正在使用 Appcelerator 开发移动应用程序,并使用 commonJS 包含一些配置功能。
我正在运行的代码如下:
app.js
var well = {};
well.config = require('config');
config.js
var configJson = JSON.parse(Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,'config.json'));
exports.getFeed = function(_feed){
return configJson.feeds.sermon[_feed];
};
当我尝试运行代码时,出现以下错误:
Location:
[3,0] file:///android_asset/Resources/app.js
Wrapped java.lang.IllegalArgumentException: size must be >= 0 (file:///android_asset/Resources/app.js#3)
我在包含该模块时做错了什么吗?
I am developing a mobile application using Appcelerator and am including some configuration functions using commonJS.
The code that I am running is as follows:
app.js
var well = {};
well.config = require('config');
config.js
var configJson = JSON.parse(Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory,'config.json'));
exports.getFeed = function(_feed){
return configJson.feeds.sermon[_feed];
};
When I try to run the code, I get the following error:
Location:
[3,0] file:///android_asset/Resources/app.js
Wrapped java.lang.IllegalArgumentException: size must be >= 0 (file:///android_asset/Resources/app.js#3)
Am I doing something wrong to include the module?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你需要关闭 fastdev,它会正常工作,将其添加到 yout tiapp.xml
我正在使用 1.7.2,它在 android 上运行良好
you need to turn off fastdev and it will work fine, add this to yout tiapp.xml
I am using 1.7.2 and it is running fine on android