2016-12-06 2 views
0

Мы пытаемся создать пакет NPM, это основа для большинства наших проектов, но мы возникли некоторые проблемы со следующим:НПХ издательский index.d.ts не экспортирует модуль

index.d.ts из наша база НПМ пакет выглядит следующим образом:

export * from './src/core'; 

declare module '*.html' { 
    const template: string; 
    export default template; 
} 

верхняя линия работает отлично, мы имеем доступ к нашим модулям в папке ядра, однако вторая часть, не работает.

, но если мы разместим тот же код в custom.d.ts в нашем собственном проекте, импорт для html-файлов отлично работает.

package.json (некоторые части удалены) выглядит следующим образом: структура

{ 
    "version": "0.0.0", 
    "license": "ISC", 
    "main": "dist/main.bundle.js", 
    "module": "./index.js", 
    "types": "./index.d.ts", 
    "engines": { 
    "node": ">= 6.0.0", 
    "npm": ">= 3" 
    } 
} 

папки:

app/ 
├── node_modules/ 
| └── base/ 
│  ├── src/ 
│  | └── core/ 
│  |  └── .... 
│  └── index.d.ts 
├── src/ 
│ └── ... 
└── custom.d.ts 

ответ

0

Вам нужно import "base" в файле ввода вашего проекта. В противном случае TypeScript, вероятно, не будет автоматически включать файлы в node_modules.

+0

импортирован в наш vendor.ts :) – Kiwi

Смежные вопросы