当我尝试使用import.meta.url时,我一直得到“The 'import. meta' meta-property is only allowed when the '--module' option is 'es 2020','esnext',or 'system'. ts(1343)”(如Parcel docs所示)。是的,我已经按照消息中的建议配置了我的tsconfig(尝试了所有3个选项)。
我正在尝试使用React、Typescript和Parcel 2从assets文件夹动态加载图像。我在互联网上搜索解决方案,我也读过关于在Typescript中合并和扩充类型的文章,但我似乎不能让它工作。
3条答案
按热度按时间n3ipq98p1#
如果您正在使用VSCode,并且将typescript配置中的模块设置设置为'es2020'、' es2022'、'esnext'、' system'、'node12'或' nodenext '。
然后,您可能想尝试简单地重新启动您的typescript服务器。最快的方法是点击(ctrl+shift+p)并选择restart typescript server。图片随附。
qeeaahzv2#
p4tfgftt3#
我注意到,当您发起一个项目,为您生成一个
jsconfig.json
和/或tsconfig.json
的大小写敏感性问题。源代码中的默认配置可能将
target
的值设置为ESNext
,但实际上应该是小写的esnext
。据我所知,
module
被设置为ESNext
(大写前缀)似乎是罚款作为此配置的值?您可能需要在您选择的IDE上反复检查,直到它接受您的配置更改。
在我注意到所有建议的值都是小写后,将
target
的值全部小写后,错误就消失了。