Я пытаюсь добавить Карму в проект и не могу выполнить шаг веб-пакета.
Когда я пытаюсь настроить webpack для вызова Karma, я получаю сообщение об ошибке:
07 09 2018 13:52:41.487:ERROR [karma]: TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
at assertPath (path.js:39:11)
at Object.join (path.js:434:7)
at webpackPlugin.readFile (C:\Users\Toby\Documents\GitHub\cncjs-testing2\node_modules\karma-webpack\lib\karma-webpack.js:318:30)
at Plugin.<anonymous> (C:\Users\Toby\Documents\GitHub\cncjs-testing2\node_modules\karma-webpack\lib\karma-webpack.js:276:17)
at Plugin.readFile (C:\Users\Toby\Documents\GitHub\cncjs-testing2\node_modules\karma-webpack\lib\karma-webpack.js:293:9)
at process._tickCallback (internal/process/next_tick.js:61:11)
Я (думаю), я сузил это до следующей строки:
let outputPath = webpackPlugin.outputs[filename];
Где
webpackPlugin.outputs = { 'test/web/tests.webpack.jsx': 'output.js' }
и
filename = test\web\tests.webpack.jsx
Таким образом, косые черты расположены неправильно, но я не знаю, что я сделал, чтобы вызвать это в конфигурации.
Для всех, кто заинтересован, проект CNCjs