无法解析模块说明符“”

时间:2021-06-10 12:34:17

标签: javascript import

我有一个导入的 js 模块,它总是对我有用。 然而,一些用户的错误报告显示了以下错误:

Failed to resolve module specifier " ". Relative references must start with either "/", "./", or "../"

注意模块说明符名称:它是一个空格。

我使用静态导入:

我通过以下方式加载 emoji.js:

<script src="/app/js/emoji.js?v=1623324928" async="" type="module" id="emojiJs"></script>

emoji.js 以以下代码开头

'use strict';

import { EmojiButton } from 'https://cdn.jsdelivr.net/npm/@joeattardi/emoji-button@4.6.0/dist/index.min.js';
  1. 我不明白为什么对于某些用户来说此代码会中断。 (它可能发生在现代浏览器中,例如 chrome android 91 版)
  2. 我不明白为什么错误会显示空格而不是模块说明符名称。

我可以重现此错误的唯一方法是将代码中的行更改为:

import { EmojiButton } from ' ';

0 个答案:

没有答案
相关问题