Appcelerator Titanium: Ti.include вызывает ошибку "У объекта false нет метода" заменить "" в Liveview

Я обнаружил, что при запуске проекта Alloy в Appcelerator Titanium с включенным Liveview я получил сообщение об ошибке "У объекта false нет метода" замена "", вызванное этой строкой в ​​контроллере:

Ti.include("/common/Globals.js");

Я не вижу никакой ошибки, если я запускаю тот же проект с отключенным Liveview. Кто-нибудь знает в чем может быть проблема?

1 ответ

Решение

Ti.include устарело и никогда не будет работать в режиме LiveView.

Вместо этого вы должны использовать require:

var yourName = require('your_file');

your_file.js

exports.myProperty = 'hi';

yourName.myProperty вернет "привет"

http://docs.appcelerator.com/platform/latest/

Другие вопросы по тегам