Ошибка с обязательным модулем, размер аргумента должен быть> = 0 - PullRequest
1 голос
/ 07 октября 2011

Я занимаюсь разработкой мобильного приложения с использованием 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)

Что-то не так, чтобы включить модуль?

1 Ответ

1 голос
/ 07 октября 2011

вам нужно отключить fastdev, и он будет работать нормально, добавьте это к yout tiapp.xml

<property name="ti.android.fastdev" type="bool">false</property>
<property name="ti.android.compilejs" type="bool">true</property>

Я использую 1.7.2, и он нормально работает на Android

...