Кто-нибудь знает, как решить следующую проблему? Как лучше всего решить эту проблему?
Я хотел представить простейший пример, но обычно я хотел бы запустить скрипт узла, у которого есть файлы зависимостей, которые не написаны в es5. Этот скрипт принимает аргумент от cli и выполняет некоторые действия (например, изменяет содержимое файла index. html), здесь для простоты мы только консоль записываем в журнал некоторые приветствия. В настоящее время мы получим ошибку:
SyntaxError: Unexpected token export
Есть ли способ каким-то образом перенести на лету все зависимости файлов в es5 и запустить скрипт?
образец структуры папок:
src/welcome.js
src/greeting.js
src/... // bunch of other files
package.json
приветствие. js
const name = process.argv[2];
export const sayHello = `Hello ${name}!`;
export const sayHi = `Hi ${name}!`;
добро пожаловать. js
const { sayHello } = require('./greeting');
console.log(greeting, "Nice to meet you!");
в пакете. json
"scripts": {
"greet": "node src/welcome.js"
}
cli
npm run greet John