使用ember-starter-kit
所有我必须做的就是把它的内容扔到/my_laravel_app/public
文件夹中,一切都很好。
现在我正在尝试使用laravel
和ember-cli
我对如何构建应用程序感到困惑?我应该在哪个laravel文件夹中运行ember new my-app
命令?此外,我如何使用apache
来测试我的ember-cli
应用程序,而不是使用ember server
命令,因为我需要使用我的laravel生成的apis来测试它。
非常感谢任何帮助!
答案 0 :(得分: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
说明:第一行构建您的ember-cli应用程序并生成dist/
文件夹中的所有必需文件。第二行将生成的index.html
文件复制到app/views/
文件夹,并将其重命名为ember.php
,以便laravel可以识别它。最后一行只是将所有资产复制到laravel公用文件夹
您可以在laravel的app/routes.php
文件中添加以下内容,以便为您的余烬应用提供服务。确保它一直在底部,以便您的其他api路线优先
Route::get('{ember?}', function() {
return View::make('ember');
})->where('ember', '.*');
应该是这样,一切都应该按预期工作。祝你好运。
答案 1 :(得分:1)
这是另一种方法:
您可以创建两个单独的文件夹:backend
(laravel app)和frontend
(ember app)
。让我们说,您的laravel应用程序在192.168.10.10
下运行,然后您可以使用ember-cli命令代理您的ember应用程序ajax请求:ember serve --proxy http://192.168.10.10
。使用此代理选项,所有命令都将传递到ip地址,使用--proxy选项指定 - 在本例中为ip地址,laravel app正在运行(其中api正在侦听)。
答案 2 :(得分:0)
如果您获得With Sheets("Sheet1")
ComboBox1.List = .Range(.Range("A1"), .Cells(.Rows.count, 1).End(xlUp)).Value
End With
,请尝试删除laravel上的欢迎路线...