【发布时间】:2018-04-13 10:00:10
【问题描述】:
我正在尝试创建一个 TypeScript 模块,但我遇到了以下问题: - 当我在另一个项目中安装此模块并使用它时,我收到“SyntaxError: Unexpected token export”错误。 此错误是由 index.d.ts 文件具有这样的行 ```
export * from './logger' // (ES6)
出现问题的原因可能是节点正在寻找 ES5 代码。
我试图通过思考(并在互联网上搜索)告诉 TypeScript 编译器编译 .d.ts 文件的方法来解决这个问题,我找到了一个通过生成类型编译的选项(“声明”:真)。之后我必须手动复制( cp -r src/types lib/types)来解决 lib 文件夹中缺少类型的问题。
我现在唯一的问题是,我无法在项目中导入类型,因为我安装了模块,因为文件是用 es6 编写的
我认为我的方法是错误的。 (是我写的第一个typescrypt模块)
谢谢。
节点: 我的 tsconfig.json 文件是https://pastebin.com/zzCs88ZM
【问题讨论】:
-
或者也许是一种在 package.json 中指定 ES6 模块的方法?
标签: typescript typescript-typings typescript2.8