Skip to content

Commit 530f844

Browse files
committed
Added support for using .mjs files in extra_javascript
1 parent e8c4528 commit 530f844

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

docs/schema.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@
9898
"items": {
9999
"title": "Path to JavaScript file",
100100
"markdownDescription": "https://squidfunk.github.io/mkdocs-material/customization/#additional-javascript",
101-
"pattern": "\\.js($|\\?)"
101+
"pattern": "\\.m?js($|\\?)"
102102
},
103103
"uniqueItems": true,
104104
"minItems": 1

material/base.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,11 @@
242242
{% block scripts %}
243243
<script src="{{ 'assets/javascripts/bundle.b4d07000.min.js' | url }}"></script>
244244
{% for path in config.extra_javascript %}
245-
<script src="{{ path | url }}"></script>
245+
{% if path.endswith(".mjs") %}
246+
<script type="module" src="{{ path | url }}"></script>
247+
{% else %}
248+
<script src="{{ path | url }}"></script>
249+
{% endif %}
246250
{% endfor %}
247251
{% endblock %}
248252
</body>

src/base.html

+5-1
Original file line numberDiff line numberDiff line change
@@ -420,7 +420,11 @@
420420

421421
<!-- Custom JavaScript -->
422422
{% for path in config.extra_javascript %}
423-
<script src="{{ path | url }}"></script>
423+
{% if path.endswith(".mjs") %}
424+
<script type="module" src="{{ path | url }}"></script>
425+
{% else %}
426+
<script src="{{ path | url }}"></script>
427+
{% endif %}
424428
{% endfor %}
425429
{% endblock %}
426430
</body>

0 commit comments

Comments
 (0)