Open FredZeng opened 4 years ago
Version: nervjs 1.5.7 现象:使用 TS 时,nervjs 类型无法正常提示 原因:
package.json 中指定的 typings 路径为 index.d.ts:
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
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
+1,刚刚也发现了。
不过可以在项目根目录下建个.d.ts文件,里面使用reference来解决
/// <reference path="node_modules/nervjs/dist/index.d.ts" />
话说,nervjs是没人维护了吗?
Version: nervjs 1.5.7 现象:使用 TS 时,nervjs 类型无法正常提示 原因:
package.json 中指定的 typings 路径为
index.d.ts
:npm包中实际的
typing
路径为dist/index.d.ts