文件导入 - 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 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具