Ember-CLI在Laravel或其他后端框架中使用它

use*_*811 12 javascript laravel ember.js laravel-4 ember-cli

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

现在我正在尝试用laravel和创建一个项目ember-cli

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

任何帮助深表感谢!

Maa*_*aaz 29

这是一种方法

进入根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
Run Code Online (Sandbox Code Playgroud)

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

您可以app/routes.php在laravel 中的文件中添加以下内容来为您的ember应用程序提供服务.确保它一直在底部,以便您的其他api路线优先

Route::get('{ember?}', function() {
    return View::make('ember');
})->where('ember', '.*'); 
Run Code Online (Sandbox Code Playgroud)

应该是它,一切都应该按预期工作.祝好运.