nanuc / js-snippets
此包的最新版本(0.1.2)没有提供许可信息。
0.1.2
2021-12-08 23:13 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- tedivm/jshrink: ~1.0
Requires (Dev)
- orchestra/testbench: ^6.0
This package is not auto-updated.
Last update: 2024-09-26 12:30:44 UTC
README
composer require nanuc/js-snippets
发布配置(可选): php artisan vendor:publish --provider="Nanuc\JSSnippets\JSSnippetsServiceProvider" --tag=config
用法
<x-js-snippet>
<script>
console.log('Hello');
console.log('I will');
console.log('get minified');
console.log('and downloaded as a plain Javascript file');
</script>
</x-js-snippet>
在 js-snippet
组件中的脚本将得到压缩(感谢 https://github.com/tedious/JShrink)并以单独的 JavaScript 源加载。
您需要定义脚本标签将被推送到哪个栈(默认:scripts
)。
默认情况下,这仅会在 production
环境中运行(您可以在配置中更改此设置)。
幕后
该组件将压缩其内容并将其放入视图缓存中的文件。它还会根据内容生成一个密钥。
然后它将创建一个带有链接的脚本标签,该链接将下载此文件作为纯 JavaScript 源。