Gulp 合并来自 npm 的 Javascript的资源 DAY96

在载入 bootstrap 的 js之前

我们可以看到
https://getbootstrap.com/docs/4.5/getting-started/introduction/
它有三支 js 要载入(jquery,popper,bootstrap)

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous">
</script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-w1Q4orYjBQndcko6MimVbzY0tgp4pWB4lZ7lr30WKz0vr/aWKhXdBNmNb5D92v7s" crossorigin="anonymous">
</script>

但第4版後 有一个 bundle版本
包含(popper与bootstrap)
所以我们可以在 vendorJS 新增

gulp.task('vendorJS',['bower'],function(){
    return gulp.src([
        './.tmp/vendors/**/**/*.js',
        // 新增内容
        './node_modules/bootstrap/dist/js/bootstrap.bundle.min.js'
        ])
        .pipe($.order([
            'jquery.js',
            'bootstrap.js'
        ]))
        .pipe($.concat('vendors.js'))
        .pipe($.if(option.env === 'production',$.uglify()))
        .pipe(gulp.dest('./public/js'))
});

当然 如果你不需要 bower的 jquery
也可以利用npm 来安装
那今天的介绍就到这里
若有任何问题 或 内容有误
都可以跟我说唷


<<:  国军放假自动汇整回报网页

>>:  Day 20 - 天眼CNN 的耳朵和嘴巴 - RNN(1) -传统RNN

Day 10【连动 MetaMask - Login Flow & Extension Check】The strongest password ever.

【前言】 终於要进到後端的部分啦!一样先来看 Project 分析,这几天的内容会环绕在第一步**...

【day10】狗一下居酒食堂

今天来介绍很难预约的狗一下居酒食堂 这是去年12月底去吃的 并提前一个月预定 当天的方案是88道菜吃...

# Day 4 Feature status on riscv architecture

今天想要来看看 RISC-V Linux 核心有支援哪些核心功能(需要各个架构自行实作的核心功能)。...

【Side Project】 (老板)订单清单UX功能实作

我们接续上一篇完成一些未完成的功能。 完成按钮 & 返回按钮 这两个按钮在整个篇章中,属於比...

JS Truthy 与 Falsy DAY55

MDN: https://developer.mozilla.org/zh-CN/docs/Glos...