Мое приложение javascript предназначено для киоска и ориентировано только на браузер Chrome. Я использую Chrome версии 65. Я пытаюсь использовать модули ES6 без транспилятора, такого как Babel. Изначально мой код был:
в index.html:
<script src="js/index.js"></script>
index.js:
import Main from './classes/Main.js';
const init = () => {
const app = new Main();
};
init();
Main.js:
export default class Main {
constructor() {
}
}
Первоначально я получил ошибку «Uncaught SyntaxError: Unexpected identifier» из строки 1 index.js. Затем на основе Импорт модуля ES6 дает Uncaught SyntaxError: Unexpected identifier Я добавил 'type =" module "' к тегу html:
<script type="module" src="js/index.js"></script>
Это действительно загрузилось, но моему браузеру требуется около 15 секунд, чтобы загрузить index.js и main.js в соответствии с профилировщиком сети. Что могло происходить?