Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > javascript неработает import


Автор: Areostar 18.3.2021, 11:15
В модуле пишу(formBuilder.js):

Код

export default class Form {
    constructor() {
        this.dataset = readSettings();
    }

    readSettings() {
        let vm = this
        // http://localhost:8080
        fetch('json/symbols.json').then((response) => response.json()).then(json => {
            let symbols = Object.entries(json);
            console.log(typeof symbols);

            return symbols;

      
        }).catch(function () {
            vm.dataError = true
        });
    }
.......................................и так далее
}


в основном файле пишу

Код

import Form from './js/formBuilder.js';

form = new Form();
window.builder = form;


но получаю ошибке на первую строку:

Цитата

Uncaught SyntaxError: import declarations may only appear at top level of a module

главный фаил лежит в корне, модул в подпапке js

что вдруг? Раньше так работало!!

Автор: _zorn_ 2.4.2021, 20:13
1. Срать в глобальный неймспейс не надоело ? (мы делаем модули, ага. Но зачем сами не знаем (модно молодежно) и лучше им в глобальном window жить...)
2. Что за система сборки и какие настройки ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)