#javascript #node.js #syntax-error #package.json #editorjs
#javascript #node.js #синтаксическая ошибка #package.json #editorjs
Вопрос:
Я пытаюсь установить editor.js однако в моем проекте я продолжаю сталкиваться с ошибкой Uncaught SyntaxError: Cannot use import statement outside a module
.
Я могу загрузить его через там CDN, но по какой-то причине это не может работать.
Вот шаги по устранению неполадок, которые я уже выполнил:
- Добавить
"type":"module"
в файл JSON - Добавить
type="module"
в ванильный js-скрипт - откат версии узла до версии 11.4.0 (это было рекомендовано с другой страницы через stackoverflow).
Я искал через stackoverflow, и я не могу найти решение, отличное от этого. Есть какой-нибудь совет?
HTML-файл:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div id="editorjs"></div>
<script src="index.js"></script>
</body>
</html>
Файл JS:
import EditorJS from '@editorjs/editorjs';
const editor = new EditorJS();
файл package JSON:
{
"name": "editor",
"version": "1.0.0",
"type": "module",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo "Error: no test specified" amp;amp; exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@editorjs/editorjs": "^2.18.0"
}
}
Комментарии:
1. Вам потребуется,
<script type="module" src="index.js">
но вашему браузеру также потребуется его поддержка . Однако без bundler, я думаю, вы быстро столкнетесь с новыми проблемами2. Привет, @Phil, я попробовал это, и это выдало мне эту ошибку «Доступ к скрипту по адресу «./editor/index.js ‘ from origin ‘null’ заблокирован политикой CORS: запросы с перекрестным источником поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https.
3. Любые рекомендации о том, какой пакет я должен использовать и как его установить?