必要なことは、 を呼び出すタスクを追加することですmin。を使用するだけで実行するには、gruntこのタスクを呼び出す必要がありますdefault。それ以外の名前を付ける場合 (たとえばdevelopment、実行する必要がありますgrunt development)
また、必要な依存関係が とともにインストールされていることを確認する必要がありますnpm。そのため、 gruntjsモジュールminを使用して JS を縮小することをお勧めします。uglify
ドキュメントから:
このプラグインを次のコマンドでインストールします。
npm install
grunt-contrib-uglify --save-dev
プラグインがインストールされたら、次の JavaScript 行を使用して Gruntfile 内で有効にすることができます。
grunt.loadNpmTasks('grunt-contrib-uglify');
たとえば、これは私の 1 つの抜粋です。Gruntfile.js
module.exports = function (grunt) {
// load all grunt tasks
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
// configurable paths
var yeomanConfig = {
app: 'resources',
dist: 'dist'
};
grunt.initConfig({
yeoman: yeomanConfig,
uglify: {
dist: {
files: {
'<%= yeoman.dist %>/js/scripts.js': [
'<%= yeoman.app %>/js/lib/*.js'
],
'<%= yeoman.dist %>/js/output.js': [
'<%= yeoman.app %>/js/*.js'
],
}
}
},
});
grunt.registerTask('default', [
// 'jshint',
// 'test',
'uglify'
]);
uglify上記はタスクをセットアップし、grunt を実行するとgrunt.registerTask('default'..パーツが呼び出されます。uglify
上記は、yeomanワークフローの一部として生成され、使用されました。