Этот вопрос предполагает, что Chrome 61 не поддерживает загрузку модуля ES6, но что кажется, противоречит здесь, здесь и здесь. В любом случае, это не мой вопрос, поскольку, похоже, он работает в моем текущем коде.
Вопрос в следующем: когда я загружаю скрипт с type="module"
, моя трассировка стека на загруженном скрипте исчезает. Например:
index.html
---
<script type="module" src="app.js"></script>
app.js
---
import ErrorModule from "../../modules/error-module.js"
error-module.js
--
//console.log"(syntax error");
throw new Error("thrown error");
С приведенным выше кодом выброшенная ошибка работает отлично. Однако, если я раскомментирую синтаксическую ошибку, моя трассировка стека будет уничтожена, и все, что я увижу, это:
Как я могу получить полную трассировку стека, чтобы выследить эти надоедливые синтаксические ошибки в Chrome 61 с модулями?
throw e
. Это раскрывает интересные подробности о реализации модуля Chrome, я не помню, что об этом говорится в спецификациях) - person Estus Flask   schedule 08.10.2017app.js
, а не из любого подмодуля. - person Michael.Lumley   schedule 08.10.2017