我正在创建一个Web应用程序。我很熟悉Laravel以及它是如何运作的。我想知道如何将Ember纳入Laravel设置。我在猜公共文件夹,但是当我使用Yeoman将Ember安装到公共文件夹时,它涉及node_modules和gruntfile。我的问题是,所有这些都应该在公共文件夹中(任何安全问题?)
有些人说将两者混合起来并不好。我想要多个单页面视图,所以它是有道理的。加上这是一个很好的挑战。我已经研究了任何答案,没有运气。
答案 0 :(得分:1)
您需要将脚本文件放在公用文件夹中,否则客户端浏览器将无法获取和使用它们。没有安全问题。这包括grunt,bower或任何其他文件(如果您在生产服务器中需要它们的话)。
我们在工作中使用Laravel和Ember。 Ember是我们真正的前端,Laravel是我们真正的后端。将它们一起使用是一个非常好主意。从多个应用程序开始也是一个好主意,这样您就不会立刻感到不知所措。随着时间的推移,您可以演变为一个巨大的应用程序和/或您将开始编写可以在您的应用程序中重复使用的组件和混合。
请注意:我使用自举数据(.blade视图中的json_encoded)和通过getJSON从服务器获取的数据的组合(我目前不使用Ember Data,因为还没有生产就绪)
我希望这可以帮到你!