nervjs 1.5.7 typings 路径错误
FredZeng opened this issue · 1 comments
FredZeng commented
Version: nervjs 1.5.7
现象:使用 TS 时,nervjs 类型无法正常提示
原因:
package.json 中指定的 typings 路径为 index.d.ts
:
{
"name": "nervjs",
"version": "1.5.7",
"description": "A react-like framework based on virtual-dom",
"main": "index.js",
"module": "dist/index.esm.js",
"jsnext:main": "dist/index.esm.js",
"typings": "index.d.ts",
"unpkg": "dist/nerv.js",
}
npm包中实际的typing
路径为 dist/index.d.ts
├── CHANGELOG.md
├── README.md
├── dist
│ ├── index.d.ts # d.ts
│ ├── index.esm.js
│ ├── index.esm.js.map
│ ├── index.js
│ ├── index.js.map
│ ├── index.prod.js
│ ├── nerv.js
│ ├── nerv.js.map
│ ├── nerv.min.js
│ └── packages
├── index.js
└── package.json
zqinmiao commented
+1,刚刚也发现了。
不过可以在项目根目录下建个.d.ts文件,里面使用reference来解决
/// <reference path="node_modules/nervjs/dist/index.d.ts" />
话说,nervjs是没人维护了吗?