Не удается импортировать файлы JavaScript в проекте JavaScript UWP - PullRequest
0 голосов
/ 20 октября 2018

Я пытаюсь использовать функциональность import в проекте JavaScript UWP, чтобы я мог разделить свои программы на более мелкие модули.

Я создаю базовый пустой проект через Visual Studio 2017. Я выбираю апрельское обновлениедля минимальной и целевой версий SDK.Это дает мне main.js и index.html.

Сначала я добавляю свой собственный файл JavaScript с именем mymodule.js.Содержимое mymodule.js выглядит следующим образом:

export default function sum(x, y) {
    return x + y;
}

Я изменяю содержимое main.js на:

import { sum } from './mymodule';


window.onload = function () {
    const result = sum(2, 3);
    console.log(result);
};

И, наконец, добавляю type="module" в main.js includeстрока на моем index.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>App2</title>
    <link href="css/default.css" rel="stylesheet" />
</head>
<body>
    <div>Content goes here!</div>
    <script src="js/main.js" type="module">
    </script>
</body>
</html>

Проблема в том, что в консоль ничего не записывается.Кроме того, я не могу больше ставить точки останова в main.js.Там написано: «Для этого документа не было загружено никаких символов».

Если я удаляю строку импорта и заменяю вызов функции sum() на литерал, все работает как положено.

Итакчто-то идет не так, но Visual Studio или консоль не выдают сообщение об ошибке.В чем может быть проблема?

1 Ответ

0 голосов
/ 23 октября 2018

Импорт / экспорт из ES6, который не поддерживается на платформе UWP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...