我不想创建一个具有辅助函数的.js文件。应该在
中调用这些函数index.js
我收到以下错误:
[ERROR] : Script Error Couldn't find module: ./helper/WBMHelperFunctions.js for architecture: arm64
这是代码:(index.js)
const TAB_NUMBER = 5;
const TAB_NAMES = ["Start","Sales Partner","Products","About us","Contact"];
var helperFunctionsModule = require('./helper/WBMHelperFunctions.js');
var tabBarController = helperFunctionsModule.createTabBarControllerWithNumberOfTabs(TAB_NUMBER,TAB_NAMES);
var mainWindow = Titanium.UI.createWindow();
mainWindow.add(tabBarController);
(WBMHelperFunctions.js)
function createTabBarControllerWithNumberOfTabs(tabsNumber,tabNamesArray)
{
var tabBarController = Titanium.UI.createTabGroup();
for(i = 0 ; i < tabsNumber ; i++)
{
//create N windows for N tabs
var win = Titanium.UI.createWindow({
title:tabNamesArray[i]
});
var tab = Titanium.UI.createTab({
title:tabNamesArray[i],
window:win
});
tabBarController.add(tab);
}
return tabBarController;
}
答案 0 :(得分:1)
这是在两个月前提出来的,所以希望你现在得到答案,但对于遇到此页面的人来说:
假设文件位于您指定的路径中,则
var helperFunctionsModule = require('./helper/WBMHelperFunctions.js');
由于&#34; .js&#34; ,不正确
应该是:
var helperFunctionsModule = require('./helper/WBMHelperFunctions');
答案 1 :(得分:1)
您可以在App中的lib文件夹中包含帮助文件。
如果您使用Alloy for titanium项目,则可以在项目的app文件夹下的lib文件夹中创建需要的帮助文件。
访问或包含项目中的任何文件,您可以使用以下代码。在此示例中,我们使用testHelper.js文件包含在index.js文件中。
var helper = requier("testHelper");
注意:在包含放在lib文件夹中的文件时,不要使用.js扩展名。