У меня есть приложение реагирования, настроенное с помощью веб-пакета, и я хотел бы также иметь скрипт, который запускается в узле для записи материала в выходной файл, например:
script.m js
import fs from 'fs';
import {SomeClass} from './index.js';
const outputFile= fs.createWriteStream(__dirname + '/output.png');
// Writes into output file
и иметь следующую команду сценария в package.json
:
"scripts": {
...
"runFile": "node --experimental-modules test/script.mjs",
...
}
Всякий раз, когда я запускаю npm run runFile
, он жалуется:
import {SomeClass} from './index.js';
^^^^^^^^^
SyntaxError: The requested module './index.js' does not provide an export named 'SomeClass'
даже если он существует в этом файле:
. / index. js
export SomeClass from './SomeClass';
Я даже использовал node -r esm test/script.js
для запустить в узле, но он постоянно жалуется на ES6 exports
. Может кто-нибудь указать мне, как запустить файл js, который имеет ES6 вещи с помощью команды node
?
УЗЕЛ v10