NervJS / nerv

A blazing fast React alternative, compatible with IE8 and React 16.
https://nerv.aotu.io
MIT License
5.42k stars 267 forks source link

nervjs 1.5.7 typings 路径错误 #164

Open FredZeng opened 4 years ago

FredZeng commented 4 years ago

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 3 years ago

+1,刚刚也发现了。

不过可以在项目根目录下建个.d.ts文件,里面使用reference来解决

/// <reference path="node_modules/nervjs/dist/index.d.ts" />

话说,nervjs是没人维护了吗?