Ti.Include 初学者的 CommonJS
Ti.Include to CommonJS for a beginner
所以现在 Ti.include 被弃用了,我不得不面对这样一个事实,我不知道处理 commonJS 和 require 的正确方法。
我已经阅读并重新阅读了 SO 和其他地方的许多帖子,但仍然无法理解语法。我怀疑这是因为我的原始代码开始时有点 hackish。
任何人都可以通过查看下面的小代码并帮助我将其翻译成 commonJS 来提供帮助吗?
在包含当前 Ti.Include 的文档中,我需要获取变量 dp 和 ff。
var dp = "";
if (Titanium.Platform.Android) {
dp = (Ti.Platform.displayCaps.dpi / 160);
} else {
dp = 1;
}
var version = Titanium.Platform.version.split(".");
version = version[0];
if (Titanium.Platform.displayCaps.platformWidth == '320') {
ff = 0;
} else if (Titanium.Platform.displayCaps.platformWidth == '768') {
ff = 3;
} else {
ff = 1;
}
谢谢大家
这样就可以了。
创建一个名为 dpAndFfModule.js 的文件,并将其放在项目中的 lib 文件夹下。
exports.getDp = function () {
var dp = "";
if (Titanium.Platform.Android) {
dp = (Ti.Platform.displayCaps.dpi / 160);
} else {
dp = 1;
}
return dp;
};
exports.getFf = function () {
var version = Titanium.Platform.version.split(".");
version = version[0];
var ff;
if (Titanium.Platform.displayCaps.platformWidth == '320') {
ff = 0;
} else if (Titanium.Platform.displayCaps.platformWidth == '768') {
ff = 3;
} else {
ff = 1;
}
return ff;
};
现在在 .js
文件中,您需要这样的模块:
var dpAndFf = require('dpAndFfModule'); //you pass the filename (without extention) to require funciton.
dpAndFf.getDp(); // this executes the getDp function and returns your dp.
dpAndFf.getFf(); // same, executes getFf function and returns the result.
所以现在 Ti.include 被弃用了,我不得不面对这样一个事实,我不知道处理 commonJS 和 require 的正确方法。
我已经阅读并重新阅读了 SO 和其他地方的许多帖子,但仍然无法理解语法。我怀疑这是因为我的原始代码开始时有点 hackish。
任何人都可以通过查看下面的小代码并帮助我将其翻译成 commonJS 来提供帮助吗?
在包含当前 Ti.Include 的文档中,我需要获取变量 dp 和 ff。
var dp = "";
if (Titanium.Platform.Android) {
dp = (Ti.Platform.displayCaps.dpi / 160);
} else {
dp = 1;
}
var version = Titanium.Platform.version.split(".");
version = version[0];
if (Titanium.Platform.displayCaps.platformWidth == '320') {
ff = 0;
} else if (Titanium.Platform.displayCaps.platformWidth == '768') {
ff = 3;
} else {
ff = 1;
}
谢谢大家
这样就可以了。
创建一个名为 dpAndFfModule.js 的文件,并将其放在项目中的 lib 文件夹下。
exports.getDp = function () {
var dp = "";
if (Titanium.Platform.Android) {
dp = (Ti.Platform.displayCaps.dpi / 160);
} else {
dp = 1;
}
return dp;
};
exports.getFf = function () {
var version = Titanium.Platform.version.split(".");
version = version[0];
var ff;
if (Titanium.Platform.displayCaps.platformWidth == '320') {
ff = 0;
} else if (Titanium.Platform.displayCaps.platformWidth == '768') {
ff = 3;
} else {
ff = 1;
}
return ff;
};
现在在 .js
文件中,您需要这样的模块:
var dpAndFf = require('dpAndFfModule'); //you pass the filename (without extention) to require funciton.
dpAndFf.getDp(); // this executes the getDp function and returns your dp.
dpAndFf.getFf(); // same, executes getFf function and returns the result.