Аргумент об ошибке Karma Webpack - путь "должен иметь тип string - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь добавить Карму в проект и не могу выполнить шаг веб-пакета.

Когда я пытаюсь настроить 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

...