业障代理无法正常工作 [英] Karma proxies are not working

查看:103
本文介绍了业障代理无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将 Karma(v0.12.37) JSPM(v0.16.2)一起用作测试运行程序.我在业力中添加了以下代理配置,以允许正确加载JSPM文件:

I am using Karma (v0.12.37) as test runner along with JSPM (v0.16.2). I have added following proxy config in karma so as to allow proper loading of JSPM files:

proxies: {
    '/base/jspm_packages/': '/base/app/jspm_packages/'
}

此操作无法解决,并且无法执行以下操作:

Bu this doesn't work out and fails on following:

PhantomJS 2.0.0 (Windows 8 0.0.0) ERROR: 'Potentially unhandled rejection [10] Error: XHR error loading http://localhost:9876/base/jspm_packages/npm/babel-core@5.8.22.js
        Error loading http://localhost:9876/base/jspm_packages/npm/babel-core@5.8.22.js
        Error loading http://localhost:9876/base/app/pages/examples/todo-example/todo.controller.test.js'

调试日志显示:

proxying request - /base/jspm_packages/npm/babel-core@5.8.22.js to localhost:9876
/base/app/jspm_packages/npm/babel-core@5.8.22.js { host: 'localhost',
  port: 9876,
  baseProxyUrl: '/base/app/jspm_packages/',
  https: false }

但是以下包含"app"的网址可以正常工作:

But the following url containing 'app' in it works properly:

http://localhost:9876/base/ app/ jspm_packages/npm/babel-core@5.8.22.js

http ://localhost:9876/base/ app/ jspm_packages/npm/babel-core@5.8.22.js

关于出了什么问题的任何线索吗?

Any clue on what is going wrong?

推荐答案

尝试:

proxies: {
  '/app/': '/base/app/',
  '/jspm_packages/': '/base/jspm_packages/'
}

这篇关于业障代理无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆