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

作者:IT-IOS-MAN

出处:https://www.cnblogs.com/IT-IOS-MAN/p/16891258.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   IT_IOS_MAN  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示