docsifyjs / docsifyjs/docsify

executeScript does not support ES modules

Abierto
#2,010 3 comentarios 0 reacciones 2 asignados Reclamado por @jhildenbiddle Ver en GitHub
enhancement
Lenguaje dominante
JavaScript
Estrellas
31.5k
Forks
5.8k
Merge medio
9 d 8 h
PR fusionados (30 d)
2

Descripción

## Bug Report

Currently, [`executeScript: true`](https://github.com/MichaelCurrin/docsify-js-tutorial/blob/master/docs/README.md#add-scripts) does not run [ES Modules](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules) and throws an `Uncaught SyntaxError: Cannot use import statement outside a module`.

#### Steps to reproduce

`index.html`:

```html

window.$docsify = {
executeScript: true
};

```

`README.md`:

```md

import { rgb } from "https://cdn.skypack.dev/d3-color@3";

```

#### What is current behaviour

It throws an `Uncaught SyntaxError: Cannot use import statement outside a module`

#### What is the expected behaviour

Run the script as an ES module (or mention in the documentation that ES modules and imports are not supported.)

#### Other relevant information

- [x] Bug does still occur when all/other plugins are disabled?

- Your OS: Windows
- Node.js version: 18.4.0
- npm/yarn version: npm 8.12.1
- Browser version: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36
- Docsify version: 4.13.0
- Docsify plugins: None

#### Please create a reproducible sandbox

[![Edit 307qqv236](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/sweet-bogdan-6v3ic2?file=/README.md)

#### Mention the docsify version in which this bug was not present (if any)

docsify 4.13.0

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.