在 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);
更多背景资料:
- 我已将文件包含在 ./app/code/myFile.js.
- 我已经引用了上面显示的文件
这是 myFile.js 的样子:
function MyClass() {}
module.exports = MyClass;
MyClass.test = function(msg) {
console.log(msg);
};
如何在 NativeScript 应用程序中使用一些现有的 JavaScript?
谢谢!
您需要index.js中MyClass的实例。您可以在以下任一实例化 MyClass:
index.js:
var myFileModule = require('../app/code/myFile.js');
var myFile = new myFileModule.MyClass();
或...
myFile.js:
module.exports = new MyClass();
:: 请注意,如果您执行上面的#2,在您的代码中...
var MyFile = require('../app/code/myFile.js');
... MyFile 变量已经是 MyClass.
的一个实例
:: 关于编码风格的一个无关紧要的小建议:最好将变量命名为 myFile 而不是 MyFile (注意 myFile 中的第一个小写字母)...
我正在学习 NativeScript。作为其中的一部分,我正在尝试一个基本项目。在那个项目中,我试图使用一个 JavaScript 文件来进行字符串操作。此文件不需要访问 DOM 等浏览器元素。但是,当我包含该文件时,我无法 运行 我的应用程序。此时,我的 ./app/home/index.js 文件中有以下内容:
var MyFile = require('../app/code/myFile.js');
...
var prefix = myFile.GetPrefix(someStringValue);
更多背景资料:
- 我已将文件包含在 ./app/code/myFile.js.
- 我已经引用了上面显示的文件
这是 myFile.js 的样子:
function MyClass() {}
module.exports = MyClass;
MyClass.test = function(msg) {
console.log(msg);
};
如何在 NativeScript 应用程序中使用一些现有的 JavaScript?
谢谢!
您需要index.js中MyClass的实例。您可以在以下任一实例化 MyClass:
index.js:
var myFileModule = require('../app/code/myFile.js');
var myFile = new myFileModule.MyClass();
或...
myFile.js:
module.exports = new MyClass();
:: 请注意,如果您执行上面的#2,在您的代码中...
var MyFile = require('../app/code/myFile.js');
... MyFile 变量已经是 MyClass.
的一个实例:: 关于编码风格的一个无关紧要的小建议:最好将变量命名为 myFile 而不是 MyFile (注意 myFile 中的第一个小写字母)...