ES模块JS在GCP功能中不起作用

问题描述 投票:0回答:1

贝洛(Below)有详细信息,尝试了多个更新,仍然没有运气 用VS代码工作,但在GCP -Cloud运行 package.json


{
  "name": "whatsappendpoint-test2",
  "type" : "module",
  "engines": {
    "node": ">=14.0.0"
  },
  "version": "0.0.1",
  "dependencies": {
    "@google-cloud/functions-framework": "^3.0.0"
   
  }
}

代码

export function test(req, res) {     import {MY_CONST} from './consts.js';     console.log(test)     res.send('Hello world'); };
构建错误

Running "node --check index.js"enter code here /workspace/index.js:4 import {MY_CONST} from './consts.js' ^ SyntaxError: Unexpected token '{' at checkSyntax (node:internal/main/check_syntax:74:5) Node.js v22.14.0
    
javascript node.js google-cloud-platform google-cloud-functions
1个回答
0
投票
import

import

声明只能存在于模块中,并且只能在顶部级别(即不在块,函数等内部等)中。

您可以通过将此线从函数中移出到

top级别的范围来解决此错误,例如
test

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.