在package.json中指定多个类型定义文件

问题描述 投票:11回答:1

我正在为节点库创建类型定义[1],但是在组织文件时遇到了麻烦。

我已经将typings字段添加到package.json中,并且效果很好,我遇到的问题是,由于库本身分为两个入口点,因此我想指定多个类型定义文件:] >

  • 样式元素
  • styled-components / native
  • 因此,我已经为两个入口点创建了类型定义,但是我不确定如何正确使用typings字段。这是我所拥有的结构(我仅包括相关内容):

├── index.js
├── native.js
├── package.json
├── typings
│   ├── styled-components-native-test.tsx
│   ├── styled-components-native.d.ts
│   ├── styled-components-test.tsx
│   └── styled-components.d.ts

styled-components.d.ts中,我有主要定义,应该在执行import styled from "styled-components"时加载。在styled-components-native.d.ts中,我具有本机入口点的定义,应该在执行import { x } from "styled-components/native"时加载。

package.json中的typings字段指向typings/styled-components.d.ts,但这不会使styled-components-native.d.ts定义可用。

我也尝试过使用index.d.ts并引用(使用三斜杠表示法)其他两个文件,但没有用。

那么有没有办法做到这一点?

[1]这是我的PR https://github.com/styled-components/styled-components/pull/152

我正在为节点库创建类型定义[1],但是在组织文件时遇到了麻烦。我已经将类型字段添加到package.json中,并且效果很好,问题...

typescript typescript-typings typescript2.0
1个回答
0
投票

尝试:

© www.soinside.com 2019 - 2024. All rights reserved.