最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

TypeScript:为什么allowJS选项保留'src**'文件夹结构?

IT培训 admin 14浏览 0评论

TypeScript:为什么allowJS选项保留'src / **'文件夹结构?

我正在将Microsoft TypeScript starter作为初始参考,将旧版节点/表达代码库转换为TypeScript。

在此参考中,输出编译为dist,但是在allowJS中启用tsconfig.json时,输出将输出到dist/src-为什么?

这里是我的tsconfig.json

{
"compilerOptions": {
  "module": "commonjs",
  "target": "es6",
  "noImplicitAny": false,
  "moduleResolution": "node",
  "sourceMap": true,
  "rootDir" : "./",
  "outDir": "dist",
  "baseUrl": ".",
  "allowJs": true,
  "paths": {
    "*": [
      "node_modules/*",
      "src/types/*"
    ]
  }
},
"include": [
  "src/**/*"
]

}

  • 我尝试将rootDir更改为./src,但是它给出了一个错误消息,指出“ node_modules / someModule”不在src根目录中。
  • 根据我看到的GitHub问题,我曾尝试将tsconfig.json移至src,但未生成任何输出。

AllowJS

[输出在/dist下正确映射,直到allowJS中的tsconfig.json标志打开,然后输出出现在/dist/src中]

回答如下:

听起来像您的编译器(TSC)配置文件的声音,可能是您希望编译器开始链接过程的起点。您可以尝试将其降低到某个水平并让我们知道会发生什么吗?

希望这会有所帮助。

TypeScript:为什么allowJS选项保留'src / **'文件夹结构?

我正在将Microsoft TypeScript starter作为初始参考,将旧版节点/表达代码库转换为TypeScript。

在此参考中,输出编译为dist,但是在allowJS中启用tsconfig.json时,输出将输出到dist/src-为什么?

这里是我的tsconfig.json

{
"compilerOptions": {
  "module": "commonjs",
  "target": "es6",
  "noImplicitAny": false,
  "moduleResolution": "node",
  "sourceMap": true,
  "rootDir" : "./",
  "outDir": "dist",
  "baseUrl": ".",
  "allowJs": true,
  "paths": {
    "*": [
      "node_modules/*",
      "src/types/*"
    ]
  }
},
"include": [
  "src/**/*"
]

}

  • 我尝试将rootDir更改为./src,但是它给出了一个错误消息,指出“ node_modules / someModule”不在src根目录中。
  • 根据我看到的GitHub问题,我曾尝试将tsconfig.json移至src,但未生成任何输出。

AllowJS

[输出在/dist下正确映射,直到allowJS中的tsconfig.json标志打开,然后输出出现在/dist/src中]

回答如下:

听起来像您的编译器(TSC)配置文件的声音,可能是您希望编译器开始链接过程的起点。您可以尝试将其降低到某个水平并让我们知道会发生什么吗?

希望这会有所帮助。

发布评论

评论列表 (0)

  1. 暂无评论