首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >typescript tsconfig允许.json导入,构建文件(.js)不允许。怎么回事?

typescript tsconfig允许.json导入,构建文件(.js)不允许。怎么回事?
EN

Stack Overflow用户
提问于 2020-04-20 23:23:25
回答 2查看 45关注 0票数 0

在将"resolveJsonModule": true添加到我的项目.tsconfig中之后,我能够直接从.json文件导入数据。项目运行正常,即使使用nodemon也是如此。

但是,当项目构建完成,并且所有文件都编译到dist文件夹中时,当遇到json导入时,运行node dist/index.js现在会失败。实际的构建命令看起来是:

代码语言:javascript
复制
babel src --out-dir dist --extensions .js,.ts --source-maps

这是一个服务器端的,非webpack的项目。

tsconfig请求:

代码语言:javascript
复制
{
  "compilerOptions": {
    "baseUrl": ".",
    "typeRoots": ["./types"],
    "target": "es6",
    "module": "es6",
    "declaration": true,
    "outDir": "dist",
    "strict": true ,
    "noImplicitAny": true,
    "strictNullChecks": true,
    "moduleResolution": "node", 
    "allowSyntheticDefaultImports": true, 
    "esModuleInterop": true,
    "resolveJsonModule": true 
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-21 00:08:07

json文件似乎正在被too.Try编译,不包括它们

代码语言:javascript
复制
{
  "compilerOptions": {...},
  "exclude": [
    "foldercontainingjsonfiles/*.json"
  ]
}
票数 1
EN

Stack Overflow用户

发布于 2020-04-21 00:18:47

检查dist文件夹结构在.json导入后没有改变。当我导入包含*.ts文件的src文件夹之外的config.json时,我也遇到了类似的问题。在src文件夹中移动.json文件修复了此问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61326019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档