当前位置: 首页 > 知识库问答 >
问题:

如何动态导入力矩。react应用程序中的js(使用typescript)

姜鸿畴
2023-03-14

我正试着做一些代码拆分和修改。js是我想在一个单独的块中隔离的目标包之一。我是这样做的:

const myFn = async (currentNb) => {
   const moment = (await import('moment')).default()          
   const dateUnix: number = moment(currentNb).valueOf()
   [...]
}

但我得到以下错误:此表达式不可调用。类型没有呼叫签名。所以我想我应该做一些类似于<代码>时刻的事情。valueOf(currentNb)但我不太确定。有人能解释一下吗?提前谢谢

共有1个答案

汪安宁
2023-03-14

显然我的语法是错误的。我终于找到了解决这个问题的方法。我需要按如下方式导入它:

const {default: moment} = await import('moment')

我在网页文档中找到了答案:

我们需要默认设置的原因是,由于Webpack4,在导入CommonJS模块时,导入将不再解析为模块的值。导出时,它将为CommonJS模块创建一个人工名称空间对象。

 类似资料:
  • 我试图在我的应用程序中使用Roboto字体,但遇到了困难.. 我完成了,并将添加到我的React组件中。但仍然无法更改字体。 我试着这样做: 我错过了什么吗?正在寻找一种不需要任何外部css文件的简单方法。。

  • 我在公用文件夹中有一个javascript文件,我想将该文件导入src/components文件夹中的组件。 但我不能在我的组件中做这样的事情: 因为我得到了以下错误: 找不到模块:您试图导入项目src/目录之外的.../.../public/recorder。不支持src/之外的相对导入。您可以将其移动到src/中,也可以从项目的node_modules/中添加符号链接。 据我所知,它不允许在

  • 我只想根据请求从React组件中加载视频。用户当前会看到一个很大的列表。mp4视频。选择一个后,该视频的位置将通过道具传递给视频播放器模式。但是当按下播放按钮时,我收到一个404错误,说找不到视频。 起初,我尝试将所有视频文件放在React src文件夹中。然后,我尝试将它们移动到索引旁边的React公用文件夹。html。我还查看了import()以一次加载一个视频,但我感到非常困惑,完全卡住了。

  • 我正在制作一种带有全屏视频背景的个人网站。我需要为不同的屏幕大小加载不同的视频。我正在使用React,并基于React Hooks制作组件。 这些是我的依赖版本: 在我的组件“VideoBackground”中,我使用useState创建了一个状态,我将在其中存储视频源和海报图像源,如下所示: 我使用useEffect钩子作为componentDidMount函数,根据窗口宽度动态加载视频,并向浏

  • 问题内容: 我想挂断来电,检测到它,然后挂断。 问题是:这没有解决。 我试图将包添加到我的应用程序并创建接口: 但通话并未结束。 在这里,我检测到呼叫,显示toast(已显示),然后尝试挂断,但是正如我首先说的那样,com.android.internal.telephony.ITelephony在创建该程序包之前没有: 我的清单和权限: 问题答案: 该ITelephony接口是内部接口,因此您无

  • 我正在使用JQuery Mobile在DreamView中制作基本的“新闻”应用程序。 我做了所有的设计,但现在是时候将Json数据从我的api服务器获取到我的应用程序中了。 这里是我的api服务器链接;f、 e.“http://mywebapiurl” 我想我需要编写关于getJson的Jquery函数,但我不知道怎么做? 我将如何把它放到我的列表视图与小文章图片,文章标题和文章标题? 这是我的