Uncaught SyntaxError:意外令牌'

问题描述 投票:2回答:1

我正在用React(类型脚本)开发项目。我想为导出/导入excel文件添加新功能,因此决定使用xlsx库https://www.npmjs.com/package/xlsx所以我的问题是我运行了“ yarn add xlsx”,而我的应用却给我错误“ Uncaught SyntaxError:Unexpected token'

奇怪的是,我在我的项目中进行此破解时发现了它:

npm install xlsx
yarn install

然后一切正常。我尝试在不同的计算机上在同一个项目中添加xlsx到每个项目中,但是在所有无法正常工作的地方……但是后来,我决定使用npm在本地添加的xlsx来实现一些基本功能,并在没有“ npm install xlsx”的情况下将我的项目部署到linux docker上它在那里工作!

文件系统或fs库可能有问题吗?

编辑:新信息原来,什么时候我会做这种情况

  • 纱线安装
  • yarn add xlsx

一切正常

但是我愿意的话

  • 纱线安装
  • yarn add xlsx
  • 纱线安装

出现错误!

因此,在运行yarn安装后,会安装一些依赖项,这就是失败的原因这不好,因为当我提交更改时,其他开发人员将使用“ yarn install”安装依赖项。

我正在用React(类型脚本)开发项目。我想为导出/导入excel文件添加新功能,因此决定使用xlsx库https://www.npmjs.com/package/xlsx,所以我的问题是我运行了“ ...

reactjs typescript yarn xlsx react-scripts
1个回答
1
投票
我有意外的令牌,因为我在index.html中使用了%PUBLIC_PATH%变量,所以我必须在.env文件中定义此变量,当然我也有该变量]]

PUBLIC_PATH:/my-app/

© www.soinside.com 2019 - 2024. All rights reserved.