使用ember-starter-kit,我所要做的就是把它的内容扔到/my_laravel_app/public文件夹中,一切都很好。
现在我正在尝试用laravel和ember-cli创建一个项目
对于我需要如何构造我的应用程序,我有点困惑?我应该在哪个laravel文件夹中运行ember new my-app命令?此外,我如何使用apache来测试我的ember-cli应用程序而不是使用ember server命令,因为我需要用我的laravel生成的apis来测试它。
任何帮助都是非常感谢的!
发布于 2014-07-05 19:28:17
这里有一种方法
进入根laravel文件夹并运行ember new my_app_name
然后进入您的my_app_name文件夹并创建一个新文件build_custom.sh向该文件添加以下行
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路径就会优先
Route::get('{ember?}', function() {
return View::make('ember');
})->where('ember', '.*'); 应该是这样,一切都应该照计划进行。祝好运。
发布于 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正在监听)。
发布于 2018-10-07 16:21:05
如果你得到UnrecognizedURLError: /ember,试着删除欢迎路线上的拉拉.
https://stackoverflow.com/questions/24584013
复制相似问题