0
をエクスポートしていない、それは、私たちのプロジェクトのほとんどのためのベースだ が、我々は次のようにいくつかの問題を抱えている:NPM出版index.d.ts我々はNPMパッケージを作成しようとしているモジュール
index.d.ts
の私たちの基本NPMパッケージには、次のようになります。
export * from './src/core';
declare module '*.html' {
const template: string;
export default template;
}
一番上の行は、2番目の部分は、動作しません。しかし、我々は、コアフォルダに当社のモジュールへのアクセス権を持っている 、素晴らしい作品。
私たちが独自のプロジェクトで同じコードをcustom.d.ts
に配置すると、htmlファイルのインポートがうまく機能します。
{
"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
ベンダーにインポートされています.ts :) – Kiwi