Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导入qs未定义,但可用于require_Javascript_Node.js_Typescript_Google Cloud Functions - Fatal编程技术网

Javascript 导入qs未定义,但可用于require

Javascript 导入qs未定义,但可用于require,javascript,node.js,typescript,google-cloud-functions,Javascript,Node.js,Typescript,Google Cloud Functions,我有一个在谷歌云函数的nodejs14上运行的代码,我使用带有tsc的typescript来编译我的代码 从“qs”导入qs console.log(`qs>>>${qs}) 上面的代码记录(在生产中) qs>>>未定义 我想问题出在我的tsconfig,有人能帮我检查一下我的配置中是否有一些不常见的东西吗 如果我使用require('qs')则代码有效 Mytsconfig.json: { “编译器选项”:{ “模块”:“commonjs”, “noImplicitReturns”:正确,

我有一个在谷歌云函数的nodejs14上运行的代码,我使用带有
tsc
的typescript来编译我的代码

从“qs”导入qs
console.log(`qs>>>${qs})
上面的代码记录(在生产中)

qs>>>未定义

我想问题出在我的
tsconfig
,有人能帮我检查一下我的配置中是否有一些不常见的东西吗

如果我使用
require('qs')
则代码有效

My
tsconfig.json

{
“编译器选项”:{
“模块”:“commonjs”,
“noImplicitReturns”:正确,
“noUnusedLocals”:正确,
“outDir”:“lib”,
“源地图”:正确,
“严格”:是的,
“目标”:“es2017”,
“allowSyntheticDefaultImports”:true
},
“保存”:正确,
“包括”:[“src”,“测试”]
}
尝试以下方法:

import * as qs from 'qs'
尝试以下方法:

import * as qs from 'qs'

要为云函数指定外部依赖项,您必须遵循这些指导原则,这些指导原则要求您归档,一旦完成,要加载它们,您必须

是官方GCP文档中为使用NodeJS运行时的云函数提供的正确方法。我相信您是根据所获得的结果来执行这些步骤的,但是我不明白除了专门使用Typescript语法之外,您为什么还要使用
从“qs”导入qs


如果require()方法适用于您,因为该方法是文档中提供的方法,我建议您遵循此过程。

要指定云函数的外部依赖项,您必须遵循这些指导原则,这些指导原则要求您归档,一旦归档完成,要加载它们,您必须

是官方GCP文档中为使用NodeJS运行时的云函数提供的正确方法。我相信您是根据所获得的结果来执行这些步骤的,但是我不明白除了专门使用Typescript语法之外,您为什么还要使用
从“qs”导入qs


如果require()方法适用于您,因为此方法是文档中提供的方法,我建议您遵循此过程。

为什么我不能使用
从“qs”导入qs
?因为您正在导入CommonJS模块。签出:)为什么我不能使用
从“qs”导入qs
?因为您正在导入CommonJS模块。结帐:)