Javascript 无法使用注入加载程序加载模块

Javascript 无法使用注入加载程序加载模块,javascript,ecmascript-6,vue.js,Javascript,Ecmascript 6,Vue.js,在我的vue.js项目中,我在src/api/user.js中有以下文件 import { HTTP } from '@/services/http' export const user = { login (email, password) { return HTTP.post('v1/login', { email: email, password: password }) } } 我正试图在我的规范中使用注入加载程序加载此文件: const actionsInjecto

在我的vue.js项目中,我在
src/api/user.js中有以下文件

import { HTTP } from '@/services/http'

export const user = {
  login (email, password) {
    return HTTP.post('v1/login', { email: email, password: password })
  }
}
我正试图在我的规范中使用注入加载程序加载此文件:

const actionsInjector = require('inject-loader!../../../../src/api/user')
它返回以下错误:

Module not found: Error: Can't resolve '../../../../src/api/user' in '/home/mateusz/projects/e_lessons_frontend/test/unit/specs/store/user'
我怎样才能解决这个问题

更新:

在添加一个额外的
。/
后,我出现了新的错误:

  Error: Some of the injections you passed in are invalid.
  Valid injection targets for this module are:
  - @/services/http
  The following injections were passed in:
  - @/api/user
  The following injections are invalid:
  - @/api/user
这是由我的测试中的这行代码引起的:

// create the module with our mocks
const actions = actionsInjector({
  '@/api/user': {
    login (email, password) {
      return { token: 'dupa' }
    }
  }
})

有什么想法吗?

可能需要一个额外的
谢谢,我更新了我的问题,因为我有另一个问题。如果您能看一看,那就太好了。不熟悉
注入加载器
,但从警告来看,您的模块似乎需要
@/services/http'
,您正在传递
@/api/user'
。可能其中一个需要更改可能需要额外的
。/
谢谢,我更新了我的问题,因为我有另一个问题。如果您能看一看,那就太好了。不熟悉
注入加载器
,但从警告来看,您的模块似乎需要
@/services/http'
,您正在传递
@/api/user'
。也许其中一个需要改变