【问题标题】:Where should I store JS in Laravel 5?我应该在 Laravel 5 中将 JS 存储在哪里?
【发布时间】:2015-03-02 03:58:38
【问题描述】:

有 2 个地方可以存储 javascript:resources/assets/javascriptspublic/js

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

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

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

【问题讨论】:

    标签: javascript laravel assets gulp laravel-5


    【解决方案1】:

    “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

    【讨论】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-07
      • 2017-03-17
      • 1970-01-01
      • 1970-01-01
      • 2019-04-25
      • 2013-12-15
      相关资源
      最近更新 更多