繁体   English   中英

如何在Titanium Studio(在index.js中)中包含.js文件?

[英]How do I include a .js file in Titanium studio(in index.js)?

我将不会创建具有辅助功能的.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;

}

这个问题是两个月前提出的,希望您现在能得到答案,但对于遇到此页面的任何人:

假设文件在您指定的路径中,则

var helperFunctionsModule = require('./helper/WBMHelperFunctions.js');

由于存在“ .js”,因此不正确。

它应该是:

var helperFunctionsModule = require('./helper/WBMHelperFunctions');

您可以将帮助程序文件放在应用程序的lib文件夹中。

如果您正在将Alloy用于钛项目,则可以在项目中app文件夹下的lib文件夹中创建require helper文件。

要访问或包含项目中的任何文件,您可以使用以下代码。在此示例中,我们使用testHelper.js文件将其包含在我们的index.js文件中。

var helper = requier("testHelper");

注意:当包含放置在lib文件夹中的文件时,请勿使用.js扩展名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM