I am trying to use nodejs package called moment-timezone
.
(我正在尝试使用称为moment-timezone
nodejs包。)
It has well defined types. (它具有定义明确的类型。)
It also works well when I try to run the root index file using the command ts-node --files ./src/index.ts
. (当我尝试使用ts-node --files ./src/index.ts
命令运行根索引文件时,它也很好用。)
But When I try to run another file that is present in ./src/test/reminder/src
using command ts-node --files ./src/test/reminder/src/index.ts
, I get this error error TS7016: Could not find a declaration file for module 'moment-timezone'. '/app/node_modules/moment-timezone/index.js' implicitly has an 'any' type.
(但是当我尝试使用ts-node --files ./src/test/reminder/src/index.ts
命令运行./src/test/reminder/src
存在的另一个文件时,出现此错误error TS7016: Could not find a declaration file for module 'moment-timezone'. '/app/node_modules/moment-timezone/index.js' implicitly has an 'any' type.
) error TS7016: Could not find a declaration file for module 'moment-timezone'. '/app/node_modules/moment-timezone/index.js' implicitly has an 'any' type.
.
(。)
This index.ts calls a function which in turn calls moment-timezone
. (此index.ts调用一个函数,该函数依次调用moment-timezone
。)
Following is my project structure: (以下是我的项目结构:)
-node_modules/
-packages/
--api/
---node_modules/
---src/
----test/
-----reminder/
------src/
-------index.ts
---index.ts
--package.json
--tsconfig.json
Following is my tsconfig.json:
(以下是我的tsconfig.json:)
{
"compilerOptions": {
"baseUrl": ".",
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": false,
"esModuleInterop": false,
"allowSyntheticDefaultImports": false,
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"forceConsistentCasingInFileNames": true,
"moduleResolution": "node",
"resolveJsonModule": true,
"noEmit": true,
"typeRoots": [
"node_modules/@types",
"./types",
"../../node_modules/@types"
]
},
"include": [
"src",
"types"
],
"references": [
{
"path": "../some-package"
}
]
}
The only question is Why is it throwing error when types are present and it is running perfectly for root index.ts?
(唯一的问题是, 为什么在存在类型并且对于根index.ts完美运行时会引发错误?)
I might be missing some important configuration here. (我这里可能缺少一些重要的配置。)
Can you please help me here. (你能在这里帮我吗?)
ask by user3605527 translate from so 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…