How to use the magix-combine.config function in magix-combine

To help you get started, we’ve selected a few magix-combine examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github thx / magix-gallery / gulpfile.js View on Github external
gulp.task('combine', ['cleanDir', 'chartpark'], async () => {
    await spawnCommand('gulp', ['rely']);

    combineTool.config({
        tmplFolder: 'tmpl',
        srcFolder: 'build/src'
    })
    return combineTool.combine().then(() => {
        console.log('complete');
    }).catch(ex => {
        console.log('gulpfile:', ex);
    });
});
github xinglie / game-diamond / gulpfile.js View on Github external
gulp.task('build', ['cleanBuild','copyImagesBuild'], function() {
    combineTool.config({
        compressCss: true
    });


    combineTool.combine().then(() => {
        gulp.src(srcFolder + '/**/*.js')
            .pipe(uglify({
                compress: {
                    drop_console: true
                },
                output: {
                    ascii_only: true
                }
            }))
            .pipe(gulp.dest(buildFolder));
    });
github thx / magix / project / gulpfile.js View on Github external
];
var onlyAllows = {
    '.html': 1,
    '.css': 1,
    '.json': 1
};


var gulp = require('gulp');
var path = require('path');
var watch = require('gulp-watch');
var fs = require('fs');
var del = require('del');
var combineTool = require('magix-combine');

combineTool.config({
    nanoOptions: {
        safe: true
    },
    htmlminifierOptions: {
        removeComments: true, //注释
        collapseWhitespace: true, //空白
        //removeAttributeQuotes: true, //属性引号
        quoteCharacter: '"',
        keepClosingSlash: true, //
    },
    excludeTmplFolders: excludeTmplFolders,
    onlyAllows: onlyAllows,
    prefix: 'mp-',
    snippets: {
        loading: '<div class="loading"><span></span></div>'
    },
github thx / magix / doc / gulpfile.js View on Github external
'tmpl/config.js',
    'tmpl/fastclick.js'
];
var onlyAllows = {
    '.html': 1,
    '.css': 1
};

var gulp = require('gulp');
var watch = require('gulp-watch');
var fs = require('fs');
var combineTool = require('magix-combine');
var del = require('del');


combineTool.config({
    tmplFolder: tmplFolder,
    srcFolder: srcFolder,
    buildFolder: buildFolder,
    excludeTmplFolders: excludeTmplFolders,
    onlyAllows: onlyAllows,
    generateJSFile: function(o) {
        var tmpl = wrapNoExports;
        tmpl = o.requires.length ? wrapTMPL : wrapNoDepsTMPL;
        for (var p in o) {
            var reg = new RegExp('\\$\\{' + p + '\\}', 'g');
            tmpl = tmpl.replace(reg, (o[p] + '').replace(/\$/g, '$$$$'));
        }
        return tmpl;
    }
});

magix-combine

合并Magix View的html,js,css成一个js文件,并检测html,js,css中可能存在的问题

MIT
Latest version published 6 months ago

Package Health Score

50 / 100
Full package analysis