Как исправить ошибку «множественное определение» при использовании требуют

Как исправить ошибку «множественное определение» при использовании require

Я получаю ошибку MultiDefine при использовании функции require в Javascript. Я работаю с Кармой, Додзё и Огурец-Дж. Я не видел эту ошибку раньше, и я действительно не уверен, что это значит или как это исправить! Пожалуйста помоги.

Я видел похожие вопросы по stackoverflow, но все они связаны с esri или arcgis, что далеко от того, с чем я работаю.

Это файл шагов моей интеграции с огурцом и кармой. Все работало нормально, прежде чем я добавил вторую строку, используя require.

 'use strict'; var calc = require('../../../../../lib/calculator'); Before("@test", function(scenario) { expect(["Test scenario 2.1", "Test scenario 1.3"].indexOf(scenario.pickle.name) !== -1).to.equal(true); }); Given(/^there is a test step$/, function () { }); Given(/^there is an ambiguous test step$/, function () { }); When(/^it is executed$/, function () { }); When(/^it is not executed$/, function (callback) { return callback(null, 'pending'); }); Then(/^test succeeds$/, function () { }); Then(/^test fails$/, function (callback) { return callback(new Error("Step failed") ); }); 

Я получаю это сообщение об ошибке:

  { "message": "Uncaught Error: undefinedModulenat UI/Scripts/krm-cmbr/lib/dojo.js:822:21n nError: undefinedModulen at makeError (UI/Scripts/krm-cmbr/lib/dojo.js:129:24)n at contextRequire (UI/Scripts/krm-cmbr/lib/dojo.js:822:27)n at req (UI/Scripts/krm-cmbr/lib/dojo.js:147:20)n at UI/Scripts/krm-cmbr/src/test/steps/steps1.js:2:12", "str": "Uncaught Error: undefinedModulenat UI/Scripts/Tests/krm-cmbr/lib/dojo.js:822:21nnError: undefinedModulen at makeError (UI/Scripts/krm-cmbr/lib/dojo.js:129:24)n at contextRequire (UI/Scripts/krm-cmbr/lib/dojo.js:822:27)n at req (UI/Scripts/Tests/krm-cmbr/lib/dojo.js:147:20)n at UI/Scripts/Tests/krm-cmbr/src/test/steps/steps.js:2:12" } 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector