reactjs - 如何在我的 React 应用程序中修复此语法错误?
问题描述
我想将我的 React 应用程序部署到 github,我运行以下命令:
npm run deploy
但我不断收到此错误消息:
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);
你能帮我解决这个问题吗?
解决方案
您必须先import
使用函数/方法,top of the file
然后再使用它。
import {getCLS, getFID, getLCP} from 'web-vitals';
你可以在这里阅读文档
然后用作
const reportWebVitals = (onPerfEntry) => {
if (onPerfEntry && onPerfEntry instanceof Function) {
getCLS(onPerfEntry);
getFID(onPerfEntry);
getFCP(onPerfEntry);
}
};
推荐阅读
- vb.net - 在 VB.net 中异步发送电子邮件?
- javascript - 如何显示我的 javascript 测验的结果?
- mysql - Node JS 在没有任何前端的情况下将 API 部署到客户端
- umbraco - 提供的别名不存在 PropertyType:umbracoWidth
- sql - 使用一个数据表中的值作为另一个表的输入,其中 sql 中的命令
- postgresql - Deno 与 Postgres:另一个接受任务正在进行中
- java - 如何为 recyclerview 中的每个项目添加微调器?
- c# - 作为 C# 方法参数传递的动态属性
- html - 关于html中位置的一些问题
- angular - Angular formly select显示来自后端api调用的空白下拉列表