文件导入 - 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 导入无方法提示

posted @ 2022-11-15 08:53  IT_IOS_MAN  阅读(88)  评论(0编辑  收藏  举报