All technological notes.
Modules
type="module" in the <script> tag.Modules only work with the HTTP(s) protocol.
<script type="module">import message from "./message.js";</script>
Modules with functions or variables can be stored in any external file.
There are two types of exports:
Named ExportsDefault Exports.// person.js
const name = "Jesse";
const age = 40;
export { name, age };
<script type="module">
import { name, age } from "/person.js";
console.log(name); //"Jesse"
</script>
const message = () => {
const name = "Jesse";
const age = 40;
return name + " is " + age + "years old.";
};
export default message;
<script type="module">
import message from "./message.js";
console.log(message); // Jesse is 40 years old.
</script>