gpt4 book ai didi

typescript - Azure函数: Cannot use import statement outside a module

转载 作者:行者123 更新时间:2023-12-03 01:20:27 25 4
gpt4 key购买 nike

我找不到最近的问题讨论这个问题,所以我决定创建一个新问题。

我正在使用 Typescript 构建一些 azure 函数,我得到:

从“typeorm”导入 { Entity, BaseEntity, PrimaryColumn, Column, ManyToOne };语法错误:无法在模块外部使用 import 语句

这是我的 tsconfig

{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"outDir": "dist",
"rootDir": ".",
"sourceMap": true,
"esModuleInterop": true,
"strict": true,
"lib": [
"esnext"
],
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"moduleResolution": "Node",
"allowSyntheticDefaultImports": true
}
}

有什么想法可以解决这个问题吗?谢谢!

最佳答案

以下是解决语法错误所需的 2 个修复

  1. .js 文件更改为 .cjs
  2. 同时添加 "type" : "Module" 到 package.json

另请查看相关的 SO线程和 Documentation .

关于typescript - Azure函数: Cannot use import statement outside a module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70871558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com