Appcelerator Titanium:Ti.include 在 Liveview 中导致错误 "Object false has no method 'replace'"

Appcelerator Titanium: Ti.include causes error "Object false has no method 'replace'" in Liveview

我发现在启用 Liveview 的情况下启动 Alloy project in Appcelerator Titanium 时,我收到了由控制器中的这一行引起的错误 "Object false has no method 'replace'":

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

如果我在禁用 Liveview 的情况下启动同一个项目,我没有看到任何错误。 有谁知道可能是什么问题?

Ti.include 已弃用,永远不会在 LiveView 模式下工作。

你应该改用 require:

var yourName = require('your_file');

your_file.js

exports.myProperty = 'hi';

yourName.myProperty 将 return 'hi'

http://docs.appcelerator.com/platform/latest/#!/guide/CommonJS_Modules_in_Titanium