Я пытаюсь экспортировать класс из имени файла module_class.js , а затем импортировать тот же класс в другой файл с именем dummyClass.js .
В моем dummyClass.js я создаю новый объект, а затем вызываю метод, который печатает значение свойства на консоли. В моем dummyClass.html у меня есть тег type = "module" , несмотря на это, я не вижу, чтобы вывод выводился. Ниже приведен код. Я не уверен, что мне здесь не хватает?
> aryan@SuperMaN$ cd modules_in_js
> aryan@SuperMaN$ ls
dummyClass.html dummyClass.js module_in_class.js
modules
> aryan@SuperMaN$ cd modules/
> aryan@SuperMaN$ ls module_class.js
module_class.js
export class Circle {
constructor (radius) {
this._radius=radius;
}
draw() {
console.log(`THE RADIUS :- ${this._radius}`);
}
}
dummyClass.js
import { Circle } from './modules/module_class.js';
const c=new Circle(10);
c.draw();
dummyClass.html
<body>
<p id='demo'> SEE THE CONSOLE.LOG TO UNDERSTAND THE JAVASCRIPT CODE </p>
<p id='demo1'> </p>
<script type="module" src="dummyClass.js"> </script>
</body>