相关疑难解决方法(0)

错误表达式:在打字稿中传递给“ts.resolveTypeReferenceDirective”的非字符串值

当我尝试运行 ts-node-dev./index.ts 时,出现以下错误,我更新了我的打字稿和 ts-node-dev、ts-node,但如果我删除具有 @types 的依赖项,此错误会继续弹出/XXXX(例如:@types/express)它工作正常。

错误表达式:传递给 的非字符串值ts.resolveTypeReferenceDirective,可能是由使用过时签名的包装包造成的resolveTypeReferenceDirectives。这可能不是TS本身的问题。

    "dependencies": {
    "ajv": "^8.9.0",
    "axios": "^0.27.1",
    "exceljs": "^4.3.0",
    "express": "^4.17.1",
    "json2csv": "^5.0.7",
    "moment-timezone": "^0.5.33",
    "mysql": "^2.18.1",
    "mysql-utilities": "^1.1.3",
    "q": "^1.5.1",
    "ts-node": "^10.8.0",
    "ts-node-dev": "^2.0.0",
    "typescript": "^4.7.2",
    "winston": "^3.3.3",
    "winston-daily-rotate-file": "^4.5.5"
  },
  "devDependencies": {
    "@types/chai": "^4.2.22",
    "@types/express": "^4.17.11",
    "@types/jest": "^27.4.0",
    "@types/mocha": "^9.0.0",
    "@types/mysql": "^2.15.20",
    "@types/node": "^15.6.1",
    "chai": "^4.3.4",
    "jest": "^27.4.7",
    "mocha": "^9.1.2",
    "ts-jest": "^27.1.3"
  },
Run Code Online (Sandbox Code Playgroud)

typescript ts-node ts-node-dev

121
推荐指数
4
解决办法
10万
查看次数

如何在angular-cli的environtment.ts中注入提交哈希

是否可以异步生成环境对象?

原因:我希望在我的应用程序中有可用的提交哈希。想法是使用environment.ts文件。但是,要获取当前的提交哈希,我需要异步调用(例如,使用git-rev)。

我试图使用process.env从环境变量中注入变量: $ VERSION=123 ng serve

declare var process: any;

export const environment = {
  production: false,
  version: process.env.VERSION
};
Run Code Online (Sandbox Code Playgroud)

但这导致未定义的版本。

angular-cli angular

3
推荐指数
1
解决办法
3079
查看次数

标签 统计

angular ×1

angular-cli ×1

ts-node ×1

ts-node-dev ×1

typescript ×1