簡體   English   中英

如何使用 Pug 縮小/丑化內聯 JavaScript?

[英]How can I have Minify/uglify inline JavaScript using Pug?

我正在將 Pug 用於我正在構建的網頁。 在模塊的末尾,我有一個script. 標記(不能使用常規script標記,因為它與 jQuery 不兼容):

script.

    // load more videos
    $("#btn-more").click(() => {
        $.get(`#{lang}/videos?quantity=#{numVideos + 2}`)
            .done((videos) => {
                $(videos).ready(() => {
                    $("#videos").replaceWith(videos)
                })
            })
    })

最終生成未縮小的代碼:

<script>// load more videos
$("#btn-more").click(() => {
    $.get(`en/videos?quantity=6`)
        .done((videos) => {
            $(videos).ready(() => {
                $("#videos").replaceWith(videos)
            })
        })
})</script>

有沒有辦法讓 Pug 縮小代碼? 我還沒有弄清楚如何在script. 標簽。

腳本:uglify-js

// load more videos
$("#btn-more").click(() => {
    $.get(`#{lang}/videos?quantity=#{numVideos + 2}`)
        .done((videos) => {
            $(videos).ready(() => {
                $("#videos").replaceWith(videos)
            })
        })
})
  1. 首先確保安裝了JSTransformer Uglify JS
npm i jstransformer-uglify-js
  1. 現在,您應該能夠使用:uglify-js過濾器呈現以下模板。
script: :uglify-js
    $("#btn-more").click(() => {
        $.get(`#{lang}/videos?quantity=#{numVideos + 2}`)
            .done((videos) => {
                $(videos).ready(() => {
                    $("#videos").replaceWith(videos)
                })
            })
    })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM