文件导入 - TypeScript
require 与 import
require:是运行时调用,所以require理论上可以运用在代码的任何地方
import:是编译时调用,所以必须放在文件开头-
使用 require 导入
index.ts
// ------------------------- 导入 -------------------------
const StringUtils = require("../stringUtils/util")
// ------------------------- 使用 -------------------------
console.log(StringUtils.isNotNull("IT_IOS_MAN"));
工具类示例 util.ts
/**
* 字符串是否不为空
* @param _txt
*/
export function isNotNull(_txt : string) : boolean {
return ...;
}
使用 import 导入
-
导入全部(一)
index.ts
// ------------------------- 导入 -------------------------
import * as StringUtils from "../stringUtils/util"
// ------------------------- 使用 -------------------------
console.log(StringUtils .isNotNull("IT_IOS_MAN"));
工具类示例 util.ts
/**
* 字符串是否不为空
* @param _txt
*/
export function isNotNull(_txt : string) : boolean {
return ...;
}
-
导入全部(二)
index.ts
// ------------------------- 导入 -------------------------
import StringUtils from "../stringUtils/util"
// ------------------------- 使用 -------------------------
console.log(StringUtils.isNotNull("IT_IOS_MAN"));
工具类示例 util.ts
/**
* 字符串是否不为空
* @param _txt
*/
function isNotNull(_txt : string) : boolean {
return ...;
}
module.exports = {
isNotNull,
}
-
导入方法
index.ts
// ------------------------- 导入 -------------------------
import { isNotNull } from "../stringUtils/util"
// ------------------------- 使用 -------------------------
console.log(isNotNull("IT_IOS_MAN"));
工具类示例 util.ts
/**
* 字符串是否不为空
* @param _txt
*/
export function isNotNull(_txt : string) : boolean {
return ...;
}
注: 在微信小程序中使用 import 导入有方法提示, 使用 require 导入无方法提示