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

Javascript 在Laravel 5中我应该在哪里存储JS?,javascript,laravel,assets,gulp,laravel-5,Javascript,Laravel,Assets,Gulp,Laravel 5,我可以在两个地方存储Java脚本:resources/assets/javascripts和public/js 如果我们把文件放在resources/assets/javascripts中,我们应该添加gulp任务来复制它们。这是这种方法的一个弱点。我们需要在浏览器调试器中进行路径映射 如果我们把这些文件放在public/js中,我们将把源js和编译的js放在一个地方,它们将变得一团糟 那么,我应该在Laravel 5中将JS存储在哪里?答案是将它们放在resources/assets/java

我可以在两个地方存储Java脚本:
resources/assets/javascripts
public/js

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

如果我们把这些文件放在
public/js
中,我们将把源js和编译的js放在一个地方,它们将变得一团糟

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

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

使用Laravel Elixer,您可以在一个简单的工作流中发布、组合、缩小和版本控制所有css+js资产

Elixer还做了很多工作-您可以在这里阅读:


杰弗里·韦(Jeffrey Way)也做了一个完整的Laracast系列(我认为这个系列是免费的):

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

2018年,最好将系统分为多个独立的项目:后端、前端、iOS应用程序、Android应用程序等。

每个应用程序可能都有自己的构建系统、目录结构等。

我使用Elixir,但问题是JS调试。如何将映射添加到浏览器中,使调试像将所有源文件放在
public/js
中一样简单?Jeffrey说过源映射是Elixir即将推出的一项功能。