Qt QML - Невозможно импортировать ресурс javascript из другого ресурса javascript - PullRequest
0 голосов
/ 24 октября 2019

Мои настройки:

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 лучшую часть дня.

...