docsifyjs / docsifyjs/docsify

executeScript does not support ES modules

Đang mở
#2,010 3 bình luận 0 reaction 2 người được giao Được @jhildenbiddle nhận Xem trên GitHub
enhancement
Ngôn ngữ chính
JavaScript
Star
31.5k
Fork
5.8k
Merge trung bình
9 ngày 8 giờ
Pull request đã merge (30 ngày)
2

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.