/ / Ako minimalizovať javascript súbory pomocou grunt v mvvm rámci pomocou knockout js? javascript

Ako minimalizovať javascript súbory pomocou grunt v mvvm rámci pomocou knockout js? javascript

Pracujem na mvvm rámci pomocou knockout js.Použitie vyžadovať js pre AMD. Nechcem, aby odstránenie vyžadujú js configuration.Could niekto pomôcť minimalizovať javascript súbory pomocou grunt js spolu s vyžadujú js?

odpovede:

0 pre odpoveď č. 1

to by malo fungovať pre vás

 requirejs: {
compile: {
options: {
out: "js/app.js",
optimize: "none",
baseUrl: "static/js",
uglify2: {
output: {
"beautify": false
}
},
paths: {},// same as mentioned in build file of require js ,
skipModuleInsertion: true,
inlineText: true,
name: "app"
}
}
}

0 pre odpoveď č. 2

Pomocou grantu môžete použiť doplnky grunt-contrib-concat a grunt-contrib-uglify, Jednoducho pridajte závislosť vo svojom package.json a spustiť npm install znova.

Nižšie nájdete jednoduchý príklad pre prvý súbor:

module.exports = function (grunt) {

grunt.loadNpmTasks("grunt-contrib-concat");
grunt.loadNpmTasks("grunt-contrib-uglify");

grunt.initConfig({
concat: {
requirejs: {
src:["vendor/knockout/knockout.js", "vendor/jquery/jquery.js"],
dest: "dist/js/app.js"
}
},
uglify: {
requirejs: {
src:  "dist/js/app.js",
dest: "dist/js/app.js"
}
},
}
);

grunt.registerTask("build-requirejs", ["concat:requirejs", "uglify:requirejs"]);
}

V prvom kroku je úloha build-requirejs zlučuje oba súbory js knockout.js a jquery.js a uloží výsledok do súboru app.js, Nasledujúci krok uloží súbor do súboru app.js.

Tu môžete nájsť prehľad o možnostiach zmiernenia