mrfd / kirby-mix

为 Kirby 3 提供的 Laravel Mix 集成,它将钩子连接到现有的辅助函数。

安装: 8

依赖者: 0

建议者: 0

安全: 0

星级: 2

关注者: 1

分支: 0

类型:kirby-plugin

1.0.4 2023-10-26 13:14 UTC

This package is auto-updated.

Last update: 2024-09-26 15:20:54 UTC


README

此插件将 Laravel Mix 清单集成到 Kirby 3,使用现有的 js()css() 辅助函数。

商业使用

此插件免费,但如果您将其用于商业项目,请考虑

要求

  • PHP 8.0+
  • Kirby 3

安装

下载

下载 并将文件复制到 /site/plugins/kirby-mix

Git 子模块

$ git submodule add https://github.com/MRFD/kirby-mix.git site/plugins/kirby-mix

Composer

composer require MRFD/kirby-mix

使用方法

此插件帮助使用 Laravel Mix 的 mix.version() 函数提供的长期缓存。更多关于 Laravel Mix 的信息,请参阅其 文档

默认启用插件,并将不在清单中的文件传递通过。所有由 js()css() 辅助函数提供的功能保持不变。

使用示例

<?= css('assets/js/app.css') ?>

<?= js('assets/js/app.js') ?>
<script src="https://domain.com/assets/js/app.js?id=c14116f0ac177cab618e"></script>

<link
  href="https://domain.com/assets/css/app.css?id=ffd6ebc479deb7f64dec"
  rel="stylesheet"
/>

示例 webpack.mix.js

const mix = require("laravel-mix");

mix
  .setPublicPath("assets")
  .setResourceRoot("../")
  .sass("resources/assets/css/app.scss", "js")
  .js("resources/assets/js/app.js", "css")
  .version();

选项

免责声明

此插件提供“原样”且无任何保证。自行承担使用风险,并在生产环境中使用之前始终自行测试。如果您发现任何问题,请 创建新问题

许可

Kirby WebP 是开源软件,受 MIT 许可协议许可。

版权 © 2020 Marijn Roovers

致谢