为啥在导入模块时会显示此错误?

Posted

技术标签:

【中文标题】为啥在导入模块时会显示此错误?【英文标题】:Why is this error being shown while importing a module?为什么在导入模块时会显示此错误? 【发布时间】:2021-12-15 17:16:49 【问题描述】:

我有一个错误,我该怎么办?我仍然是 Typescript 的初学者,我想尝试在 typescript 中导入和导出,但看起来不像

???? Build failed.

@parcel/transformer-js: Expected ',', got 'Esuperio'

  /media/abdulvoris/66C0DC25C0DBF8EF/Abdulvoris/app/maps/node_modules/faker/lib/locales/it/name/first_name.js:396:11
    395 |   'Eros',
  > 396 |   'Esa�',
  >     |          ^
    397 |   'Esuperio',
    398 |   'Eterie',

【问题讨论】:

您需要添加更多信息,例如有关如何导入库的一些详细信息 【参考方案1】:

第 396 行的那个奇怪的字符,看起来像一个包含问号的菱形,是一个“替换字符”,表示系统无法“将数据流呈现为正确的符号”。我不确定名称应该是什么,但我和你有同样的问题,我只是进入节点模块本身(通过选项单击文件名)并将替换字符更改为“l”(任何普通的 ASCII 字符都可以正常工作)。

通常您不应该在节点模块中乱来,但它会解决问题并允许 Parcel 正确构建代码。

【讨论】:

【参考方案2】:

您可以检查此问题。 https://github.com/Marak/faker.js/issues/1247 由于非 utf8 字符,我们收到包裹的构建错误。我在我提到的问题上看到了一些分叉。

【讨论】:

【参考方案3】:

解决方法

import faker from 'faker/dist/faker.js'

暂时。

【讨论】:

以上是关于为啥在导入模块时会显示此错误?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能导入 geopandas?

为啥模块的导入导出会给出错误,因为声明了“BlogpostModule”但它的值从不读取.ts(6133)“角度7

为啥在导入套接字时会出现此错误:“TypeError: _websocket_js__WEBPACK_IMPORTED_MODULE_0__.default.send is not a functio

模块导入的调用

为啥我在 facenet 中收到此错误?

为啥“导入模块”然后“从包导入模块”再次加载模块?