在 NativeScript 中使用 JavaScript 个文件

Using JavaScript files in NativeScript

我正在学习 NativeScript。作为其中的一部分,我正在尝试一个基本项目。在那个项目中,我试图使用一个 JavaScript 文件来进行字符串操作。此文件不需要访问 DOM 等浏览器元素。但是,当我包含该文件时,我无法 运行 我的应用程序。此时,我的 ./app/home/index.js 文件中有以下内容:

var MyFile = require('../app/code/myFile.js');
...
var prefix = myFile.GetPrefix(someStringValue);

更多背景资料:

  1. 我已将文件包含在 ./app/code/myFile.js.
  2. 我已经引用了上面显示的文件

这是 myFile.js 的样子:

function MyClass() {}
module.exports = MyClass;
MyClass.test = function(msg) {
  console.log(msg);
};

如何在 NativeScript 应用程序中使用一些现有的 JavaScript?

谢谢!

您需要index.jsMyClass实例。您可以在以下任一实例化 MyClass

  1. index.js:

    var myFileModule = require('../app/code/myFile.js');

    var myFile = new myFileModule.MyClass();

或...

  1. myFile.js:

    module.exports = new MyClass();

:: 请注意,如果您执行上面的#2,在您的代码中...

var MyFile = require('../app/code/myFile.js');

... MyFile 变量已经是 MyClass.

的一个实例

:: 关于编码风格的一个无关紧要的小建议:最好将变量命名为 myFile 而不是 MyFile (注意 myFile 中的第一个小写字母)...