javascript - 前端打包-在线等跪求
怪我咯
怪我咯 2017-04-11 11:11:13
[JavaScript讨论组]
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
PHP中文网

使用构建工具,这三言两语说不清,自己搜索一下gulp ,webpack,fis等

巴扎黑

用webpack打包就可以

怪我咯
  • 每次发布修改引用静态文件名

  • 为引用的静态文件后加时间戳

急的话手动修改,之后再探索自动化工具吧

PHPz

我在用gulp打包之后,将js进行md5加密串,然后把这个加密串作为xxx.js?v=加密串,然后把引用注入到html里面,这样只要你的js发生变换,后面的加密串都不一样。

var gulp = require('gulp');
var readFile = require('fs').readFile;
var config = require('../config');
var md5 = require('md5');
var inject = require('gulp-inject-string');

gulp.task('inject', function () {
    readFile(config.inject.src, 'utf8', function(error, data) {
        var str = md5(data);

        gulp.src(config.html_dist.src)
                .pipe(inject.before('</body>', '<script type="text/javascript" src="assets/vendor.bundle.js?v=' + str + '"></script>\n<script type="text/javascript" src="assets/main.js?v=' + str + '"></script>\n'))
        .pipe(gulp.dest(config.html_dist.dest));
    });
});
PHP中文网

用Fis3吧 推荐使用

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号