docsifyjs / docsifyjs/docsify

executeScript does not support ES modules

Aperta
#2,010 3 commenti 0 reazioni 2 assegnatari Rivendicata da @jhildenbiddle Vedi su GitHub
enhancement
Lingua principale
JavaScript
Stelle
31.5k
Fork
5.8k
Merge medio
9g 8h
PR unite (30g)
2

Descrizione

## 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

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.