ES6 модули в хром: ERR_ABORTED 404 (не найден) - PullRequest
0 голосов
/ 20 мая 2019

Я делаю очень упрощенный сайт, используя теги модуля new-ish внутри html-файла, который я обслуживаю с узла. У меня последняя версия Chrome.

Функция моего узла js: (appController)

exports.getMainPage = (req, res) => {
    res.writeHead(200, {'Content-type': 'text/html'});
    fs.readFile('./public/views/index.html', null, (err, data) => {
       if (err) console.error(err);
       else res.write(data);
       res.end();
    });
};

Я использую экспресс:

const express = require('express');
const router = express.Router();
const appController = require('../appController');

router.get('/', appController.getMainPage);

module.exports = router;

HTML-файл:

<html lang="eng">
<head>
    <script type="module">
        import { $, $$ } from '../javascript/modules/bling';

    </script>
    <title>Logs</title>
</head>

<body>
</body>
</html>

Webstorm подтверждает, что путь в порядке, но консоль продолжает показывать:

GET http://localhost:7777/javascript/modules/bling net :: ERR_ABORTED 404 (не найдено)

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