Оператор незаконного возврата при импорте класса из node.jsJavascript

Форум по Javascript
Ответить
Anonymous
 Оператор незаконного возврата при импорте класса из node.js

Сообщение Anonymous »

Я запускаю node.js из VS -кода. Я скопировал Color класс по этой ссылке: https://developer.mozilla.org/en-us/doc ... азноexport class Color {
#values;
// …
toString() {
return this.#values.join(", ");
}
}

А потом я импортирую этот класс из app.js :
import { Color } from "./color.mjs";
< /code>
Вот ошибка: < /p>
Uncaught SyntaxError SyntaxError: Illegal return statement
at compileSourceTextModule (/internal/modules/esm/utils:338:16)
at moduleStrategy (/internal/modules/esm/translators:102:18)
at #translate (/internal/modules/esm/loader:468:12)
at loadAndTranslate (/internal/modules/esm/loader:515:27)
--- await ---
at runEntryPointWithESMLoader (/internal/modules/run_main:138:19)
at loadESMFromCJS (/internal/modules/cjs/loader:1329:42)
at (/internal/modules/cjs/loader:1536:5)
at (/internal/modules/cjs/loader:1706:10)
at (/internal/modules/cjs/loader:1289:32)
at (/internal/modules/cjs/loader:1108:12)
at traceSync (/diagnostics_channel:322:14)
at wrapModuleLoad (/internal/modules/cjs/loader:220:24)
at executeUserEntryPoint (/internal/modules/run_main:170:5)
at (/internal/main/run_main_module:36:49)
utils:338
No debugger available, can not send 'variables'

Почему я не могу импортировать класс в app.js ? Чего не хватает в моем коде? И как исправить?vscode\launch.json:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"/**"
],
"program": "${workspaceFolder}\\app.js"
}
]
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... om-node-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»