问题标签 [module-export]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 如何处理模块导出函数返回值
我一直在编写一个 web 应用程序,在他的后端有一个创建用户的功能。我需要使用该函数返回的值,但如何处理这些值?
功能代码:
在我的server.js
文件中,我正在处理该函数:
那么,在index.js
我想捕获该返回值并将其显示在控制台上时,我该怎么做呢?
python - 部分初始化的模块“app”没有属性“excute_job_search”(很可能是由于循环导入)
我正在尝试填充参数以在用户输入的支持下使用它,例如电子邮件和姓名等,当我将 app.py 导入到 gui.py 并将 gui.py 导出到 app.py 我有这个关于循环导入的错误
代码如下
powershell - 为什么不能使用 VariablesToExport 导出 PowerShell 模块中的变量成员?
从How to Write a PowerShell Module Manifest-PowerShell中,我了解到我可以使用VariablesToExport = '*'
.
但是,使用后发现无法导出任何变量。
在编写测试以确认并阅读更多文档后,我没有找到问题的原因。我可能忽略了一些重要的事情。
这里发生了什么?
javascript - 如何拥有 req、res 并传递其他变量?(NodeJS,快递)
我有一个导出模块,它获取当前用户的 post_id 和 id 以更新我的数据库中的某些内容。直到现在这对我有用:
现在我开始使用 Flash 消息,以防出现问题来提醒用户我会这样使用:
所以现在我需要以某种方式传递我的变量并在同一个函数中有 req, res 。我怎样才能正确地做到这一点?
javascript - Tailwind CSS:在tailwind.config.js 中引用自定义颜色
为了简化我的主题,我想引用我定义的自定义颜色,然后将它传递给一个函数以获得更亮或更暗的变体。
我使用以下(部分)代码扩展了默认颜色主题:
现在我的目标是以某种方式引用colors.primary
另一个自定义颜色变体,以将其传递给自定义函数,如下所示:
但是,我似乎无法以任何方式引用原色。我试过了this.colors.primary
,this.theme.extend.colors.primary
但似乎无法启动并运行。
任何有关如何做到这一点的线索将不胜感激。
干杯!
javascript - Express 不处理函数错误
我通过从不同的路由调用多次使用一个函数。它正在运行,但 express/node.js 没有处理函数中的错误。
这是示例。
如果我调用一个test()
不存在的函数,它不会抛出错误并且不会返回任何内容console.log(test())
我是否必须在某个地方或其他地方定义这个模块?
typescript - 外部类型的导入/导出在开玩笑的单元测试中失败(vue2)
我正在尝试创建一个包,它可以导出我在多个项目中使用的一些类型、枚举、常量和接口。
所以我创建了一个main.ts
并将所有导出放在那里,在 package.json: 中指定它"main": "main.ts"
。
我的一个出口需要一些mapbox-gl
类型。显然,我不希望我的包包含mapbox-gl
类型。所以我做了以下事情:
在里面main.ts
,我做:
我发布了我的包,将它导入到我的项目中,它按预期工作。直到我尝试使用这个包测试任何组件。
Jest 抛出以下错误:
D:\path\to\project\node_modules\some-custom-package\main.ts:1 ({"Object.":function(module,exports,require,__dirname,__filename,global,jest){import mapboxgl from " mapbox-gl"; SyntaxError: 不能在模块外使用 import 语句
transformIgnorePatterns
我试图通过在of中指定我的包来解决这个问题jest.config.js
:
但是,我仍然看到同样的错误。
我还尝试将我的包与rollup
、 、tsc
和rollup-plugin-typescript2
插件捆绑在一起,因为我知道rollup
我可以使用它externals
来声明mapbox-gl
。由于某些未知的原因,似乎也没有声明我的接口,它们只声明了tsc
s 、s 和s(可能相关)。rollup-plugin-typescript2
const
type
enum
我知道这看起来像是多个问题,但我只是在寻找解决方案。
- 要么解决 jest 在导入我的包时的问题(同样,我在实际应用程序中工作得很好 - 它只在测试中失败)
- 或找到一种方法来保留接口,同时将我的导出与汇总捆绑并声明
mapbox-gl
为外部
我看到的一种可能的解决方法是通过使我从中使用的类型成为动态来规避我的包中的 mapboxgl 导入:
而且,在我的项目中 go: options: DataSourceOptions<mapboxgl.Map, mapboxgl.Layer>
,但公平地说,我真的不喜欢这个解决方案。它绕过了问题,但并没有解决问题。