javascript - 如何将整个文件导出到打字稿中的命名空间?
问题描述
我正在将一个库移植到 TypeScript,但在声明文件方面遇到了一些困难。
我有一个包含一些定义的 something.ts 文件。我的项目的根目录中也有一个 index.d.ts。
在我原来的 index.js 中有这样的子句:
exports.accounts = require('./accounts.js')
我想做类似的事情:
export * as accounts from './accounts'
但显然我不能,为什么?我错过了什么?为了增量迁移项目,它强烈地感觉像是一个重要的缺失功能。
谢谢。
编辑
顺便说一句,我试图这样做:
declare namespace accounts {
export * from './accounts'
}
但它也不起作用。
除了我已有的 .ts 文件之外,我不想创建一个 .d.ts 文件,其中包含我的函数定义。
解决方案
推荐阅读
- sapui5 - 在 Web IDE 中更改 SAPUI5 项目的命名空间
- c# - 试图在网络共享文件夹上创建文件访问被拒绝
- reactjs - 没有变化但重新渲染
- reactjs - 更改路由器 Reactjs 后自定义挂钩未运行
- sql - SQL 仅提取最近修改的记录和正确的天数在 3 个表连接中
- javascript - 从服务器 PHP 数组中提取 JSON 数据的问题
- c# - 如何将一个列表分成两个可以容纳奇数个计数的列表?
- java - Neo4j 嵌入式图 java 可视化
- python - Python:- 如何从 Excel 创建 Csv(针对特定列)
- c++ - 如何在 C++ 中实现切片运算符 []?