在新的create-react-app项目中,通过"as"关键字输入断言会导致Parsing : Unexpected,expected ";"
错误。这是因为在JavaScript中,"as"关键字是TypeScript中的语法,而create-react-app默认使用的是Babel编译器,它不支持TypeScript的语法。
要解决这个问题,可以按照以下步骤操作:
tsconfig.json
的文件,并将以下内容复制到文件中:tsconfig.json
的文件,并将以下内容复制到文件中:.js
文件重命名为.tsx
文件,以表示这些文件使用TypeScript语法。.tsx
文件编译为.js
文件:.tsx
文件编译为.js
文件:请注意,以上步骤仅适用于在create-react-app项目中使用TypeScript的情况。如果你仍然想在JavaScript项目中使用"as"关键字进行断言,你可以考虑使用其他工具或库来支持这种语法,例如Babel插件或自定义的编译配置。
领取专属 10元无门槛券
手把手带您无忧上云