如何在laravel中为不同的环境加载资产

如何在laravel中为不同的环境加载资产,laravel,gulp,resources,laravel-elixir,Laravel,Gulp,Resources,Laravel Elixir,我有这个 但是,每当我想加载这样的资源时,我都希望消除IF语句 在上图中,对于本地环境,我有bootstrap.min.cs和app.css文件,因此可以轻松调试 在生产中,这两个文件被缩小并合并到core.min.css的一个文件中(使用gulp) 有没有更好的方法不使用IF语句,但仍然能够使用本地环境中的原始文件轻松地进行调试 类似于app-local.css(其中包括两个原始文件)和app-production.css(其中一个文件被缩小并合并) 不确定我是否清楚,但我希望你明白我的意思

我有这个

但是,每当我想加载这样的资源时,我都希望消除IF语句

在上图中,对于本地环境,我有bootstrap.min.cs和app.css文件,因此可以轻松调试

在生产中,这两个文件被缩小并合并到core.min.css的一个文件中(使用gulp)

有没有更好的方法不使用IF语句,但仍然能够使用本地环境中的原始文件轻松地进行调试

类似于app-local.css(其中包括两个原始文件)和app-production.css(其中一个文件被缩小并合并)


不确定我是否清楚,但我希望你明白我的意思

Webpack
Gulp
组合正是您想要的

无论您是在生产环境中还是在本地环境中,都可以将所有CSS和Javascript文件合并为一个文件。所以你不必担心你的环境。您还可以使用它们实时观察您的更改,这对开发也很方便


查看此链接了解更多信息

您可以同时使用webpack和gulp。因此,无论是产品还是本地,只要编写css和javascript,它就会自动缩小所有JS脚本和css,并将其合并到单个文件中。查看此链接以获取开始信息,但每次我在本地进行更改并想查看浏览器中的更改时,是否都需要重新绑定整个依赖项列表?啊,没关系,我想我在这段视频中回答了很多问题:)我建议你检查一下webpack是如何工作的。这种情况很方便。我脑子里还有很多问号,但在你推荐和观看了一些视频后,我认为Webpack是一个不错的选择,我会尝试一下。这是一个答案。先到先标记。好的,但是每次我对其中一个依赖项进行更改时,我是否仍然需要重新编译(或重新绑定)整个脚本?可以缓存网页包。除非你使用了大量的库,否则你会没事的。在这个链接中检查类型增量构建我实际上使用了很多插件和数千行自定义代码,所以是的。但是,谢谢,我已经开始明白了。相信我,数千行自定义代码都没什么。好吧,很酷,我只是想听听这些意见,这样我就不会走上另一条死路,只是后来才意识到用其他工具可以做得更好;)我想处理好这个问题,然后继续处理更重要的事情(搜索引擎优化等)。