ES6 modules

0

Witam poznaje sobie ES6 i napotkałem problem z es6 modules otóż w chromie zmienna example zwraca mi not defined.

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script src="2.js" type="module"></script>
</body>

</html>

1.js

export const example = "example";

2.js

import {
    example
} from './1';
console.log(example);
0

Nie załączyłeś pliku 1.js do pliku html.

0

Jak wygląda struktura projektu ?

0

A zobacz 1.js

module.exports = {example: "example"};

i 2.js

const {example} = require('./1');
console.log(example);

Odpalając skrypt za pomocą node, dostaje example. Nie wiem jak odpalasz tego htmla, czy masz jakiś serwer czy cokolwiek.

0

export.example = "example"

1

dodaj .js do nazwy pliku, i powinno smigać

import {
    example
} from './1.js';
console.log(example);

1 użytkowników online, w tym zalogowanych: 0, gości: 1