首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将它与Laravel或其他后端框架一起使用

将它与Laravel或其他后端框架一起使用
EN

Stack Overflow用户
提问于 2014-07-05 07:15:03
回答 3查看 1.7K关注 0票数 12

使用ember-starter-kit,我所要做的就是把它的内容扔到/my_laravel_app/public文件夹中,一切都很好。

现在我正在尝试用laravelember-cli创建一个项目

对于我需要如何构造我的应用程序,我有点困惑?我应该在哪个laravel文件夹中运行ember new my-app命令?此外,我如何使用apache来测试我的ember-cli应用程序而不是使用ember server命令,因为我需要用我的laravel生成的apis来测试它。

任何帮助都是非常感谢的!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-07-05 19:28:17

这里有一种方法

进入根laravel文件夹并运行ember new my_app_name

然后进入您的my_app_name文件夹并创建一个新文件build_custom.sh向该文件添加以下行

代码语言:javascript
复制
ember build
cp dist/index.html ../app/views/ember.php
cp -r dist/assets ../public/assets

说明:第一行构建您的余烬-cli应用程序,并在dist/文件夹中生成所有必要的文件。第二行将生成的index.html文件复制到app/views/文件夹中,并将其重命名为ember.php,以便laravel能够识别它。最后一行只是将所有资产复制到您的laravel公用文件夹中。

您可以添加以下在您的app/routes.php文件在拉拉,以服务您的余烬应用程序。确保它一直在底部,这样您的其他api路径就会优先

代码语言:javascript
复制
Route::get('{ember?}', function() {
    return View::make('ember');
})->where('ember', '.*'); 

应该是这样,一切都应该照计划进行。祝好运。

票数 29
EN

Stack Overflow用户

发布于 2015-06-15 18:20:33

以下是另一种方法:

您可以创建两个单独的文件夹:backend (laravel )和frontend (ember )。比方说,您的laravel应用程序运行在192.168.10.10下,然后您可以使用ember命令:ember serve --proxy http://192.168.10.10代理您的ember请求。使用此代理选项,所有命令都将传递到ip地址,在这种情况下,使用代理选项指定ip地址,其中laravel应用程序正在运行( api正在监听)。

票数 1
EN

Stack Overflow用户

发布于 2018-10-07 16:21:05

如果你得到UnrecognizedURLError: /ember,试着删除欢迎路线上的拉拉.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24584013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档