andywer / andywer/observable-fns

ESM build import/export are missing file extensions

未關閉
#22 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
TypeScript
星號
50
分支
5
PR 合併指標
30 天內沒有已合併 PR

描述

For proper esm resolution, import/export file need to have a `.js` extension. Currently the esm index export the following:
```js
export { default as filter } from "./filter";
export { default as flatMap } from "./flatMap";
export { default as interval } from "./interval";
export { default as map } from "./map";
export { default as merge } from "./merge";
export { default as multicast } from "./multicast";
export { default as Observable } from "./observable";
export { default as scan } from "./scan";
export { default as Subject } from "./subject";
export { default as unsubscribe } from "./unsubscribe";
```

which triggers an error when imported:
```
Module not found: Error: Can’t resolve ‘./symbols’ in ‘/path/to/node_modules/observable-fns/dist.esm’
```

This can be solved by adding `.js` to all the imports/export in the typescript source files (even if they're refering to .ts files).

貢獻指南

這個儲存庫沒有索引到貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。