Электрон 3.0.0-бета.1
Узел 10.2.0
Хром 66.0.3359.181
У меня проблема с импортом модуля. Я создал следующий протокол:
protocol.registerFileProtocol('client', (request, callback) => {
var url = request.url.substr(8);
callback({path: path.join(__dirname, url)});
});
Вывод протокола - правильный путь
"/Users/adviner/Projects/Client/src/ClientsApp/app.js"
У меня есть следующий модуль app.js со следующим кодом:
export function square() {
return 'hello';
}
в моем index.html я импортирую модуль так:
<script type="module" >
import square from 'client://app.js';
console.log(square());
</script>
Но я продолжаю получать сообщение об ошибке:
app.js /: 1 Не удалось загрузить скрипт модуля: сервер ответил не MIME-типом, отличным от JavaScript, "". Для сценариев модуля в соответствии со спецификацией HTML применяется строгая проверка типов MIME.
Я закончил поиски, но не могу найти решение. Может кто-нибудь предложить способ, которым я могу сделать эту работу?
Спасибо