Мои настройки:
Qt Creator 4.10.1
Qt 5.13.1
License: Qt Open Source License
Platform: Windows 10 Pro 64-bit
Target: Desktop Qt 5.13.1 MinGW 64-bit Debug
В обычном коде QML я могу сделать это
import "../../libs/a-file.js" as AFile
, и он прекрасно работает!
Когда я перемещаю его в JavaScriptфайл, подобный этому, и с префиксом периода, как указано в документах
.import "../../libs/a-file.js" as AFile
Это не работает и выдает ошибку
Expected token `;'
Если я добавлю точку с запятой, это все равно не 'работать с тем же сообщением об ошибке.
Expected token `;'
Если я пытаюсь изменить расширение файла на .mjs, оно все равно выдает то же сообщение об ошибке.
Единственный раз, когда выводит другую ошибкукогда я ввожу один из множества конкретных примеров .mjs из документов
import * as AFile from "../../libs/a-file.js";
, где он выдает это сообщение об ошибке
ReferenceError: Unable to resolve import reference *
Однако в противном случае он работает нормально, если яне импортировать в файл JavaScript. У файлов QML нет проблем с импортом и использованием файла. Согласно документации все эти примеры должны работать.
Я пытался:
- очистить все файлы
- удалить каталог сборки и восстановить с нуля
- Повторный запуск qmake
Ничего не дает, на данный момент я не знаю, куда идти отсюда, и я искал в Google лучшую часть дня.