首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ts项目中意外导出es6依赖项

在ts项目中意外导出es6依赖项
EN

Stack Overflow用户
提问于 2021-07-27 14:18:33
回答 1查看 1.5K关注 0票数 1

我试图在本地类型的脚本项目中使用库bpmn.io来扩展它。

因此,我尝试使用语句import {BpmnModeler, BpmnViewer} from 'bpmn-js'导入它的组件。这个库显然在内部使用es6模块来导入和导出周围的东西。

当我试图使用ts-node <path/to/my/index.ts> (我的类型记录项目的入口点)运行这段代码时,我会在终端中从bpmn.io库获得一个意外的令牌“导出”。

下面是我的tsconfig.json

代码语言:javascript
复制
{
  "compilerOptions": {
    "target": "es2017",
    "module": "commonjs",
    "lib": [
      "es2020"
    ],

    "allowJs": true,
    "declaration": true,
    "declarationMap": true,
    "sourceMap": true,
    "outDir": "./dist",
    "composite": true,
    "strict": true,
    "moduleResolution": "node",
    "rootDirs": [
      "."
    ],

    "esModuleInterop": true,
   
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "references": [],
  "watchOptions": {
    "fallbackPolling": "dynamicPriority",
    "excludeDirectories": [
      "**/node_modules",
      "build"
    ]
  }
}

我相信这是因为我在上面的module: "commonjs"中设置了tsconfig.json选项。但是,如果将其更改为module: "es6",则必须在type="module"中设置package.json选项,这将导致unknonwn文件扩展名.ts错误。在这里出现了一系列的问题

EN

回答 1

Stack Overflow用户

发布于 2021-08-18 21:43:43

你试过把你的目标设定为ES5吗?

检查这个答案:

意外令牌导入/导出-类型记录

我也有同样的问题,但我解决了。

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

https://stackoverflow.com/questions/68546632

复制
相关文章

相似问题

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