venveo/craft3-mix

该软件包已被弃用且不再维护。作者建议使用venveo/craft3-mix软件包。

Craft模板中rev-manifest的辅助插件

安装: 766

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 3

开放问题: 1

类型:craft-plugin

1.0.3 2017-07-10 18:48 UTC

This package is auto-updated.

Last update: 2022-02-01 13:08:32 UTC


README

您已经可以使用Laravel Mix(之前为Elixir)与Craft一起使用。这相当直接。事实上,Matt Stauffer在他的公司博客上有一篇关于使用Elixir的优秀文章

然而,当使用诸如CloudFlareFastly之类的CDN时,您可能想利用文件版本化来清除缓存。此插件允许您在Craft模板中使用Elixir的内置版本化!

不使用Mix?

没关系!rev-manifest格式是标准的,此插件与构建过程无关。只需确保您的路径配置正确即可。

要求

  • Craft 3(已在Beta 10上进行测试)
  • Composer

寻找Craft 2解决方案?请查看我们的Laravel Elixir软件包

安装和设置

请遵循此处的Craft 3插件安装指南。

使用

Twig函数

{{ mix('css/all.css') }}

注意:您可以可选地通过将第二个参数传递给函数(例如 {{ elixir('css/all.css', true) }})来输出整个HTML标签。

Twig过滤器

{{ 'css/all.css' | mix }}

<link rel="stylesheet" href="{{ craft.mix.version('css/all.css') }}">

<script src="{{ craft.mix.version('js/app.js') }}"></script>

如果您非常懒惰,则可以使用插件根据文件扩展名自动创建整个标签。

{{ craft.mix.withTag('js/app.js') | raw }}

这将输出适当的 <script><link> 标签。

致谢

关于Venveo

Venveo是位于弗吉尼亚州布莱克斯伯格的建筑材料公司数字营销机构。在我们的网站上了解更多关于我们的信息。

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。