我应该在Laravel 5中将JS存储在哪里?

时间:2015-01-04 12:33:37

标签: javascript laravel assets gulp laravel-5

我可以在两个地方存储javascripts:resources/assets/javascriptspublic/js

如果我们将文件放在resources/assets/javascripts中,我们应该添加gulp任务来复制它们。这是这种方法的弱点。我们需要在浏览器调试器中进行路径映射。

如果我们将这些文件放在public/js中,我们将把源JS和编译好的JS放在一个地方,它们就会搞砸了。

那么,我应该在哪里将JS存储在Laravel 5中?

2 个答案:

答案 0 :(得分:10)

" Laravel-5"答案是将它们放在resources/assets/javascripts中。然后你使用Laravel-Elixer,这是Taylor + Jeffrey Way的新npm软件包,它使用gulp为你处理整个资产管理。

使用Laravel-Elixer,您可以在简单的工作流程中发布,组合,修改和控制所有css + js资产。

Elixer还有更多 - 你可以在这里阅读:https://github.com/laravel/elixir

Jeffrey Way也完成了整个Laracast系列(我认为这个系列是免费的):https://laracasts.com/index/elixir

答案 1 :(得分:0)

找到了我的老问题,决定回答自己。

在2018年,最好将系统分为多个独立的项目:后端,前端,iOS应用程序,Android应用程序等。
每个应用程序可能都有自己的构建系统,目录结构等。