这就是技术令人讨厌的地方。3 天前,我从 Laravel 5.3 升级到 Laravel 5.4。尽管 Laravel 文档提供了一个糟糕的升级指南,但我完全发现我必须迁移Gulp
到Webpack
(我不熟悉)。
已经 2 天了,我仍在搜索 Webpack 以了解如何完成以前如此简单的工作。那里没有任何明确的注释。即使我无法理解对于具有如此多样式和脚本的网站而言,最佳实践是什么。
抱歉唠叨了这么多。我真的很困惑。
假设我有 15 个 CSS 文件,分为两部分。其中 5 个是在用户和管理面板中使用的通用文件,并且两个面板都有 5 个特定文件。JS 文件的结构相同。
还希望使用长期缓存,同时避免渲染阻塞 JavaScript 文件(异步/延迟)。
使用 Gulp,我可以轻松地将所有样式和 JavaScript 合并到 3 个包中。异步它们非常简单,而且长期缓存也可以。
使用 Webpack如果我使用mix.js()
长期缓存是可以的,但我不能异步加载它们,因为 Webpack 有它自己的引导程序。
如果我使用mix.scripts()
or mix.combine()
,我可以异步加载脚本,但现在npm run watch
不会关注这些 javascript 文件中的更改。
我更喜欢使用 Laravel 的建议,但这真的很烦人。我在哪里可以找到由 Laravel 5.4 和 Laravel Mix 实现的网站的简单示例?
我看过JeffreyWay的例子,但那是非常基本的,与真正的网站相去甚远。