Я использую Firefox, Chromium и Chrome как часть моего рабочего процесса (Debian 9).
Экспериментируя с использованием синтаксиса 'import' для нетранслируемого статического кода веб-сайта, я заметил, что я получаю ошибки в chromium, которых нет в chrome. Это довольно странно, так как я использую Chromium 64 (64.0.3282.119 (Developer Build), построенный на Debian 9.3, на Debian 9.2 (64-bit) и Chrome 62 (62.0.3202.94 (Official Build) (64-bit) ).
Когда я захожу на известный демонстрационный сайт для модулей es6 , смотрю на вкладку источников и нажимаю es6-modules-todomvc/app.js
, хром подчеркивает первую строку import {updateTodo} from './todo.js'
, начиная с фигурной скобки, и при наведении курсора на сообщение об ошибке появляется сообщение «Uncaught SyntaxError: неожиданный токен {`.
»
В Chrome? Нет такой ошибки. Все хорошо.
Чтобы сделать вещи еще более странными, в то время как все файлы в его примере показывают аналогичные ошибки при просмотре источников и наведении курсора (включая «неожиданный экспорт токенов» для строки export default Controller
в controller.js
и т. д.) ... в консоли не регистрируются ошибки.
И все же сайт, кажется, хорошо работает в обоих?
Кто-нибудь знает, что происходит?