当前位置:   article > 正文

基于ts的node项目引入报错归纳_vue中,ts文件引入ts文件,使用ts-node运行报错

vue中,ts文件引入ts文件,使用ts-node运行报错

1 node_modules/@types/express/index.d.ts:128:1
    128 export = e;
        ~~~~~~~~~~~
    This module is declared with 'export =', and can only be used with a default import when using the 'esModuleInterop' flag.

解决办法:

  1. "compilerOptions": {
  2. "esModuleInterop":true
  3. }

2  TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"

  1. "scripts": {
  2. "dev": "vite",
  3. "service":"nodemon service.ts",
  4. }

这里通过nodemon运行service.ts报错。

解决办法:去掉pack.json中的type:module

  1. {
  2. "name": "tsv3",
  3. "private": true,
  4. // "type": "module", //去掉
  5. "scripts": {
  6. "dev": "vite",
  7. "service":"nodemon service.ts",
  8. }

二:TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts"

解决办法:(注意:"ts-node"选项和complierOptions同级)

  1. {
  2. "compilerOptions": {
  3. "module": "ESNext" // or ES2015, ES2020
  4. },
  5. "ts-node": {
  6. // Tell ts-node CLI to install the --loader automatically, explained below
  7. "esm": true
  8. }
  9. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/69068?site
推荐阅读
相关标签
  

闽ICP备14008679号