belcro_d5
@belcro_d5 (Daigo.NET)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Laravel-mixのscssでカスタム関数の作成方法を知りたい

解決したいこと

Laravel-mixのscssでファイルURLのブラウザキャッシュ対策をしたい
url関数はファイルが無い場合や絶対・相対パスの兼ね合いで、エラーが出るのでできれば利用したくないと思っています。
Laravelのバージョンは6.2です。

現状の実装

以下のような関数を作成してブラウザキャッシュ対策をしています。

@function assetUrl($url) {
    @return #{'url('} + $url + #{'?version='} + unique_id() + #{')'};
}

出力結果

url('/path/to/file.png?version=unique-123')

上記の unique_idは毎回異なる結果をもたらすため、ファイルのタイムスタンプを取得したいと思っています。


理想の実装

@function assetUrl($url) {
    @return #{'url('} + $url + #{'?timestamp='} + custom_function($url) + #{')'};
}

出力結果

url('/path/to/file.png?timestamp=2021-02-26')

となれば嬉しいです。
できれば unique_id 関数のような関数をカスタム関数として新規に作成する方法があれば教えて頂けると幸いです。

よろしくおねがいいたします。

0

No Answers yet.

Your answer might help someone💌