Я работаю над проектом машинописи для узла, и это первое, что я делаю без использования babel или накопительного пакета, и когда я пытаюсь запустить свои тесты мокко, я получаю ошибку cannot find module './package.json'
Каталог моего проекта выглядит так:
build
- index.js
node_modules
src
- index.ts
test
- index.test.js
Итак, в моем файле index.test.js мне требуется файл js из папки сборки:
index.test.js
const App = require('../build/index.js');
, но при использовании npm run test
возникает ошибка, упомянутая выше. Я могу понять, почему это происходит, потому что package.json не существует в каталоге сборки, но как это рекомендуется делать? Все, что я вижу в машинописном тексте, рекомендует выводить файлы в каталог, такой как lib
или build
, но я не вижу, как тесты mocha могут работать так: