0

是否有可能实际获得框架将在运行时生成的包,但在发布应用程序时作为物理文件?

例如,如果我在一个包中有 3 个文件:a.js,b.jsc.js(和/或a.min.js, b.min.js, c.min.js),并且我发布了网站,我只想获取mybundle.js(其内容按 a、b 和 c 缩小版本的顺序组合) .

这可能吗?

4

1 回答 1

2

如果你想在构建时合并文件,你应该考虑使用像gulp这样的任务运行器。

以下是链接问题中已接受答案的示例:

var gulp = require('gulp'),
    gp_concat = require('gulp-concat'),
    gp_rename = require('gulp-rename'),
    gp_uglify = require('gulp-uglify');

gulp.task('js-fef', function(){
    return gulp.src(['file1.js', 'file2.js', 'file3.js'])
        .pipe(gp_concat('concat.js'))
        .pipe(gulp.dest('dist'))
        .pipe(gp_rename('uglify.js'))
        .pipe(gp_uglify())
        .pipe(gulp.dest('dist'));
});

gulp.task('default', ['js-fef'], function(){});

如果您想要发布后的合并文件,您可以在浏览器中查看页面源并下载捆绑包。

于 2016-03-09T19:22:50.367 回答