atwx / silverstripe-laravel-mix-helper
用于轻松包含由 Laravel Mix 生成的 CSS 和 JS 包的 TemplateGlobalProvider
dev-main
2022-03-04 11:55 UTC
Requires (Dev)
- php: ^7.4 || ^8.0
- silverstripe/framework: ^4
This package is auto-updated.
Last update: 2024-09-04 18:02:55 UTC
README
在 Silverstripe CMS 中使用 Laravel Mix 的实用工具
建议的项目结构
我们建议将 mix 输出渲染到 /app/client/dist。如果不这样做,您可以在模板中的 Mix 命令中放置另一个路径。
使用模板助手
可以在模板中使用 $Mix()
命令来包含由 Laravel Mix 编译的 css 或 js,例如。它将自动检查是否应包含编译资产的路径或是否需要在开发模式下进行热重载。
要包含 css 或 js,请将以下命令放在您的模板中
CSS 放在 <head>
标签内
<link rel="stylesheet" href="$Mix("/css/styles.min.css")">
JavaScript 放在您页面 <body>
的末尾
<script src="$Mix("/js/main.js")"></script>