解析配置打字稿文件时跳过发出
Emit skipped when parsing config typescript files
我在使用打字稿时遇到节点配置库问题。
我的配置文件夹如下:
然而,在我 运行 tsc 并尝试从它的入口点 (app.js) 启动我的应用程序后,我收到以下错误:
Error: Cannot parse config file: '..../config/development.ts': TypeError: config/development.ts: Emit skipped
从该文件夹中删除打字稿文件并仅保留 .js 文件时,它可以正常工作。有人知道我该如何解决这个问题吗?
这是我的 tsconfig 的样子:
"target": "es6"
"module": "commonjs"
"strict": true
"esModuleInterop": true
任何帮助将不胜感激,谢谢!
项目文件夹外的 TypeScript 文件将产生 Emit skipped 错误。我不知道这是否是您的问题,因为“..../config/”可能在项目内部或外部。在我的例子中,将我的配置文件夹移动到我的项目中解决了这个错误。布莱希.
"allowJS": true
适合我。
强制更改设置不好,但这个错误已被承认为错误。
https://github.com/TypeStrong/ts-node/issues/693
我收到这个错误是因为 index.js
文件旁边有一个 index.ts
文件。我以某种方式将我的 TS 渲染到我的 rootDir 源文件夹。
终端抓取错误并修复:
> node --loader ts-node/esm src/index.ts
/sandbox/node_modules/ts-node/src/index.ts:944
throw new TypeError(`${relative(cwd, fileName)}: Emit skipped`);
^
TypeError: src/services/index.js: Emit skipped
at getOutput (/sandbox/node_modules/ts-node/src/index.ts:944:17)
at Object.compile (/sandbox/node_modules/ts-node/src/index.ts:1243:30)
at /sandbox/node_modules/ts-node/src/esm.ts:282:37
at Generator.next (<anonymous>)
at /sandbox/node_modules/ts-node/dist/esm.js:8:71
at new Promise (<anonymous>)
at __awaiter (/sandbox/node_modules/ts-node/dist/esm.js:4:12)
at transformSource (/sandbox/node_modules/ts-node/dist/esm.js:127:16)
at /sandbox/node_modules/ts-node/src/esm.ts:197:51
at Generator.next (<anonymous>)
sandbox@sse-sandbox-4stfq:/sandbox$ ls src/services/
index.js index.ts user
sandbox@sse-sandbox-4stfq:/sandbox$ rm src/services/index.js
我在使用打字稿时遇到节点配置库问题。
我的配置文件夹如下:
然而,在我 运行 tsc 并尝试从它的入口点 (app.js) 启动我的应用程序后,我收到以下错误:
Error: Cannot parse config file: '..../config/development.ts': TypeError: config/development.ts: Emit skipped
从该文件夹中删除打字稿文件并仅保留 .js 文件时,它可以正常工作。有人知道我该如何解决这个问题吗?
这是我的 tsconfig 的样子:
"target": "es6"
"module": "commonjs"
"strict": true
"esModuleInterop": true
任何帮助将不胜感激,谢谢!
项目文件夹外的 TypeScript 文件将产生 Emit skipped 错误。我不知道这是否是您的问题,因为“..../config/”可能在项目内部或外部。在我的例子中,将我的配置文件夹移动到我的项目中解决了这个错误。布莱希.
"allowJS": true
适合我。
强制更改设置不好,但这个错误已被承认为错误。 https://github.com/TypeStrong/ts-node/issues/693
我收到这个错误是因为 index.js
文件旁边有一个 index.ts
文件。我以某种方式将我的 TS 渲染到我的 rootDir 源文件夹。
终端抓取错误并修复:
> node --loader ts-node/esm src/index.ts
/sandbox/node_modules/ts-node/src/index.ts:944
throw new TypeError(`${relative(cwd, fileName)}: Emit skipped`);
^
TypeError: src/services/index.js: Emit skipped
at getOutput (/sandbox/node_modules/ts-node/src/index.ts:944:17)
at Object.compile (/sandbox/node_modules/ts-node/src/index.ts:1243:30)
at /sandbox/node_modules/ts-node/src/esm.ts:282:37
at Generator.next (<anonymous>)
at /sandbox/node_modules/ts-node/dist/esm.js:8:71
at new Promise (<anonymous>)
at __awaiter (/sandbox/node_modules/ts-node/dist/esm.js:4:12)
at transformSource (/sandbox/node_modules/ts-node/dist/esm.js:127:16)
at /sandbox/node_modules/ts-node/src/esm.ts:197:51
at Generator.next (<anonymous>)
sandbox@sse-sandbox-4stfq:/sandbox$ ls src/services/
index.js index.ts user
sandbox@sse-sandbox-4stfq:/sandbox$ rm src/services/index.js