美文网首页TypeScript基础
TS-NODE 绝对路径无法识别

TS-NODE 绝对路径无法识别

作者: RMITcoder | 来源:发表于2019-11-29 08:49 被阅读0次

问题: 设置了绝对路径后 在src 下有一个utils 的文件夹
引用方法如下

    import { util1, util2 } from 'utils' //原来是 ./utils;
    //... other logic

本身没啥问题,vscode 也能识别到
关键在于你用ts-node的时候会报错如下

 // cannot find module utils

原因在于ts-node的这一套->es6/7/8/9/100-> 普通JavaScript 是在内存里,而不是在一个具体的文件夹下,读取的是ts-node自身的 tsconfig.json
也无法知道当前的NODE_PATH
解决方案只需要在npm 的脚本里加上如下命令就可以解决

//before
 "dev": "ts-node xxxx.ts"
//after
"dev": "NODE_PATH='./src' ts-node xxxx.ts"

一点小坑,还在继续研究ts-node源码中,说的不对欢迎喷

相关文章

  • TS-NODE 绝对路径无法识别

    问题: 设置了绝对路径后 在src 下有一个utils 的文件夹引用方法如下 本身没啥问题,vscode 也能识别...

  • vscode中调试ts

    ts-node命令 一、新建ts文件二、debug 添加配置 三、当前目录添加局部 ts ts-node 自动编译...

  • JDK和JRE的区别,安装JDK遇到的问题

    安装jdk的过程中遇到的一些问题 因为我用的是w10,所以在配置path的时候必须用绝对路径,否则系统无法识别ja...

  • Web 的路径问题

    绝对路径: 绝对路径,是指无法改变的路径,根据给出的路径可以准确定位的路径。 对于计算机中的绝对路径,又分为本地绝...

  • 相对路径与绝对路径

    绝对路径:绝对路径,是指无法改变的路径,根据给出的路径可以准确定位的路径。对于计算机中的绝对路径,又分为本地绝对路...

  • TS初学笔记

    整理之前学习ts时的一些笔记。 安装 或者安装 ts-node ,将以上两步合并为一步 ts-node hello...

  • 任务计划程序

    任务计划程序中不识别绝对路径,解决办法,切换路径,再执行命令 d: cd "D:\nginx" nginx -s ...

  • TS 安装(hello world)

    安装 npm install typescript -gnpm install ts-node -g (node ...

  • ts-node报错: Cannot find module 't

    https://github.com/TypeStrong/ts-node/issues/707[https://...

  • IntelliJ IDEA 无法正确识别 Module

    IntelliJ IDEA 无法正确识别 Module 的原因及解决方案 Module 无法识别 现在Java 项...

网友评论

    本文标题:TS-NODE 绝对路径无法识别

    本文链接:https://www.haomeiwen.com/subject/jsrwwctx.html