- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在对一些代码进行单元测试,但似乎无处可去,我收到了关于未知文件扩展名的错误(之前,我收到了有关如何无法识别某些类型的错误)。
这是我的 package.json:
{
"name": "cgt-core-engine-mv",
"description": "API container for other CGT plugins",
"version": "1.01.03",
"author": "CG-Tespy",
"repository": {
"type": "git",
"url": "https://github.com/CG-Tespy/CGT_CoreEngine_MV"
},
"scripts": {
"build": "tsc & (rollup -c)",
"test": "mocha -r ts-node/register Test/**/*.ts"
},
"dependencies": {},
"devDependencies": {
"@types/chai": "^4.2.12",
"@types/mocha": "^8.0.0",
"@types/sinon": "^9.0.4",
"chai": "^4.2.0",
"mocha": "^8.0.1",
"rollup": "^2.00.1",
"rollup-plugin-node-resolve": "^5.2.0",
"rollup-pluginutils": "^2.8.2",
"sinon": "^9.0.2",
"ts-node": "^8.10.2",
"typescript": "^3.9.6"
},
"type": "module"
}
这是我的 tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"module": "CommonJS",
"esModuleInterop": true,
"sourceMap": false,
"downlevelIteration": true,
},
"include": ["_MainSource/**/*", "Tests/**/*", "@typeDefs/**/*"],
}
我真的不知道这是从哪里来的。我有一个单独的项目,我能够很好地对事物进行单元测试,并且没有给我任何错误。它的 package.json:
{
"name": "unittesting",
"version": "1.0.0",
"description": "For practicing unit-testing",
"main": "main.js",
"scripts": {
"test": "mocha -r ts-node/register test/**/*.ts"
},
"author": "",
"license": "ISC",
"devDependencies": {
"@types/chai": "^4.2.11",
"@types/mocha": "^8.0.0",
"chai": "^4.2.0",
"mocha": "^8.0.1",
"ts-node": "^8.10.2",
"typescript": "^3.9.7"
},
"type": "module"
}
它的 tsconfig:
{
"compilerOptions": {
/* Basic Options */
"target": "es5", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */
"module": "CommonJS", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */
"esModuleInterop": true,
},
"include": ["src/**/*", "tests/**/*"],
}
什么可能导致这个问题?我已经尝试了建议
here ,但它不起作用(即使在查看链接的 Github 问题之后)。
最佳答案
您是否尝试从 package.json 文件中删除 "type": "module"
关于typescript - 类型错误 [ERR_UNKNOWN_FILE_EXTENSION] : Unknown file extension ".ts" on Visual Studio Code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63386054/
这是我试图运行的命令 ./bitgo-express --port 3080 --env test --bind localhost我收到以下错误: (node:367854) Experimenta
我一直在对一些代码进行单元测试,但似乎无处可去,我收到了关于未知文件扩展名的错误(之前,我收到了有关如何无法识别某些类型的错误)。 这是我的 package.json: { "name": "cg
我一直有 Node js的问题。 以下是相关代码(app.ts): const express = require("express"); const auth = require("./servic
我是 Node js 的新手,遇到了一些问题。以前我使用 node Js v13.8 来运行我的 express 应用程序,它运行得很好。我使用的是具有 JS 扩展文件的 es6 语法和类型模块。但是
当我尝试在 Heroku 上启动我的应用程序时,我得到了以下堆栈跟踪。 它只是一个基本的 ts.app,就像您在 ts-node 和 nodemon 中看到的一样。 如果您需要更多信息,请告诉我,因为
我是一名优秀的程序员,十分优秀!