У меня есть сервер Express, обслуживающий HTML-страницу (index.html), которая использует скрипт (app.js). этот скрипт должен импортировать класс из другого файла .js (TheClass.js). Текущий код:
//server.js
const express = require('express');
const path = require('path')
const app = express();
app.use(express.static(__dirname));
app.get('/', (req,res)=>{
res.sendFile('index.html', __dirname);
})
app.listen(3000, ()=>{
console.log('Listening at port 3000');
})
----------------------------------------------------
//index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello</title>
<style src="style.css"></style>
</head>
<body>
<script src="./app.js"></script>
</body>
</html>
---------------------------------------------------
//app.js
import { TheClass } from './TheClass.js';
alert('Hello');
---------------------------------------------------
//TheClass.js
export class TheClass{}
С этим кодом скрипт app.js не запускается. Если я удалю: import {TheClass} из './TheClass.js'; строка, скрипт app.js работает нормально. Я хочу иметь возможность импортировать класс.