Как отключить кодовые преобразования путем передачи преобразования: {} (Jest и Ecmascripts)Javascript

Форум по Javascript
Ответить
Anonymous
 Как отключить кодовые преобразования путем передачи преобразования: {} (Jest и Ecmascripts)

Сообщение Anonymous »

Новичок!
Я пытаюсь реализовать шутку в проекте узла, но я использую Ecmascript (импорт ...) вместо CommonJs (require ()). < /p>
Посмотрите на Jest Documentation по предмету, в которой говорится: «Убедитесь, что вы либо отключите преобразования кода, передавая преобразование: {} или иным образом настроить свой трансформатор для излучения ESM, а не для по умолчанию CommonJS (CJS)» https: // jestjs. io/docs/ecmascript -modules
Новое для настройки шутки, поэтому не уверены, что они означают под «отключением преобразований» - подозревает, что это находится внутри jest.config.js или packer.json? Как это будет выглядеть? < /p>
в.import { exec } from "child_process";
import { jest } from "@jest/globals";
< /code>
Внутри пакета.json До сих пор: < /p>
"scripts": {
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js"
},
< /code>
и попробовать это в package.json тоже: < /p>
"transform": {
"^.+\\.js$": "babel-jest"
}
< /code>
Запуск npx jest Результаты: < /p>

Jest не смог проанализировать файл. Это происходит, например, Когда ваш код или его зависимости используют нестандартный синтаксис JavaScript, или когда Jest не настроен для поддержки такого синтаксиса. Файлы в действительный JS на основе вашей конфигурации Babel. По умолчанию папку "node_modules" игнорируется трансформаторами. Docs/Ecmascript-Modules для того, как это включить.


Подробнее здесь: https://stackoverflow.com/questions/794 ... cmascripts
Ответить

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

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

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

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

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