22 lines
836 B
JavaScript
22 lines
836 B
JavaScript
var gruntConfig = require('./grunt_config.json');
|
|
var webpackConfig = require('./webpack.config');
|
|
gruntConfig["webpack"] = {
|
|
options: {
|
|
stats: !process.env.NODE_ENV || process.env.NODE_ENV === 'development'
|
|
},
|
|
prod: webpackConfig,
|
|
dev: Object.assign({ watch: false }, webpackConfig)
|
|
};
|
|
|
|
module.exports = function(grunt) {
|
|
grunt.initConfig(gruntConfig);
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-less');
|
|
grunt.loadNpmTasks('grunt-contrib-concat');
|
|
grunt.loadNpmTasks('grunt-terser');
|
|
grunt.loadNpmTasks('grunt-contrib-watch');
|
|
grunt.loadNpmTasks('grunt-contrib-jshint');
|
|
grunt.loadNpmTasks('grunt-contrib-copy');
|
|
grunt.loadNpmTasks('grunt-webpack');
|
|
grunt.registerTask('default', ['less:production', 'less:components', 'copy', 'webpack', 'concat:dist', 'terser:dist', 'concat:ext', 'uglify:ext']);
|
|
};
|