首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在我的React应用程序中修复此语法错误?

如何在我的React应用程序中修复此语法错误?
EN

Stack Overflow用户
提问于 2021-11-05 03:40:05
回答 2查看 353关注 0票数 0

我想要将我的React应用程序部署到github,我运行以下命令:

代码语言:javascript
复制
npm run deploy

但是我一直收到这个错误信息:

代码语言:javascript
复制
Module build failed: SyntaxError: 'import' and 'export' may only appear at the top level (3:4)

  1 | const reportWebVitals = onPerfEntry => {
  2 |   if (onPerfEntry && onPerfEntry instanceof Function) {
> 3 |     import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
    |     ^
  4 |       getCLS(onPerfEntry);
  5 |       getFID(onPerfEntry);
  6 |       getFCP(onPerfEntry);

你能帮我解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2021-11-05 03:45:56

它已经告诉您错误是什么了

'import‘和'export’只能出现在顶层

您可以执行的操作:

代码语言:javascript
复制
import {getLCP, getFID, getCLS} from 'web-vitals';

getLCP.then(...your code)
票数 0
EN

Stack Overflow用户

发布于 2021-11-05 03:46:56

您必须在top of the file中对函数/方法进行import,然后才能使用它。

代码语言:javascript
复制
import {getCLS, getFID, getLCP} from 'web-vitals';

你可以阅读here文档

然后将其用作

代码语言:javascript
复制
const reportWebVitals = (onPerfEntry) => {
  if (onPerfEntry && onPerfEntry instanceof Function) {
    getCLS(onPerfEntry);
    getFID(onPerfEntry);
    getFCP(onPerfEntry);
  }
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69848434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档