我已经创建了一些ember g http-mock
,并且它们位于/server
下的我的余烬应用中。
我也希望能够运行我的ember cli应用程序,将所有api请求代理到localhost:3000。
似乎/server
存在,无论-proxy
标志如何,ember都会使用它。我在the end of this issue附近找到了关于--no-http-mocks
标志的一些讨论,但我认为还没有正式提案。
除了删除整个/server
目录之外,是否有任何hackish中间方式让ember cli忽略/server
?
答案 0 :(得分:2)
您可以设置ember-cli来启用/禁用基于environment.js变量的http-mock,如下所述: http://discuss.emberjs.com/t/how-to-disable-http-mock-server-within-environment-config-file/6660
然后根据需要手动打开和关闭http-mock,在命令行运行ember serve时传入一个进程环境变量。似乎这样做的方法是在这篇SO帖子中: How to pass API keys in environment variables to Ember CLI using process.env?