Laravel5 中的 JS 应该存放在哪里?

Where should I store JS in Laravel 5?

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

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

如果我们把这些文件放在public/js中,我们的源JS和编译后的JS会放在一个地方,它们会乱七八糟。

那么,在Laravel5中我应该把JS存放在哪里呢?

"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

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

2018年最好把系统拆分成很多独立的项目:后端、前端、iOS应用、Android应用等
每个应用程序可能有自己的构建系统、目录结构等