2017-06-12 56 views
0

我是laravel的新手,到目前为止我很喜欢它。由于在某些情况下,我忘了将我的新js或css文件包含到我的布局中,我正在寻找一种方法来链接这些文件夹中的所有文件。自动链接资产文件,laravel

我完全愿意自己创造这个,但我不确定什么是最好的方式来做到这一点。到目前为止,我已经注册了一些服务提供者,比如视角合成器和助手。我想我可以制作另一个收集我想要的文件夹的视图组合器,并将其链接到所需的布局。

但我不想创建不必要的函数(可能已经存在)。我希望你们能给我一些洞察力,包括laravel,好/坏的练习,有用的课程等。

回答

1

我不会这样做。

我会使用Elixir(取决于您使用的是哪个版本的Laravel)来编译和版本化我的资产。这意味着你只需要在你的视图中包含一个文件CSS文件和一个JS文件的引用。

https://laravel.com/docs/5.3/elixir

然后你只需要保持你的gulpfile。

对资产进行版本控制也意味着您永远不需要按CTRL + F5来刷新它们。

+0

Tnx为输入,atm我使用webpack.mix来编译我的scss文件。我已经使用简单的认证检查和布局中的“其他”来保持登录和登录页面的风格分离。我可以告诉调音台将一些文件编译成1吗? –

+0

除此之外,我打算为指定/有限页面访问的多个用户/等级创建一个cms。我在想,也许我不应该在某些不需要它的页面中包含某些javascript文件。就像包含ajax请求的sript文件一样。或者也许不需要经历这个麻烦,因为我必须在php中验证请求。 –

+0

是的,你可以将它们编译成一个。 https://laravel.com/docs/5.4/mix#vanilla-js – Mick