I am currently using the usemin task to complete my concat and uglify tasks. However, I am not getting any result from concat / uglify tasks. No errors or warnings were found. How to get the result of dist / app / myscript.js script?
Gruntfile.js is as follows:
module.exports = function(grunt){ var paths = { app: 'app', dist: 'dist' }; grunt.initConfig({ paths: paths, clean: { dist: { src: ['<%= paths.dist %>'] } }, copy: { dist: { files: [ {expand: true, cwd: '.', src: ['**'], dest: '<%= paths.dist %>/'} ] } }, useminPrepare: { html: '<%= paths.dist %>/<%= paths.app %>/index.html' }, usemin: { html: '<%= paths.dist %>/<%= paths.app %>/index.html' } }); grunt.loadNpmTasks('grunt-usemin'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-contrib-clean'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.registerTask('default', ['clean','copy']); grunt.registerTask('use', ['useminPrepare','usemin']) }
An HTML snippet opens:
<script type="text/javascript" src='router.js'></script> <script type="text/javascript" src='bootstrap.js'></script>
Console output:
Running "useminPrepare:html" (useminPrepare) task Going through dist/app/index.html to update the config Looking for build script HTML comment blocks Found a block: <script type="text/javascript" src='router.js'></script> <script type="text/javascript" src='bootstrap.js'></script> Updating config with the following assets: - dist/app/router.js - dist/app/bootstrap.js Configuration is now: cssmin: {} concat: { 'dist/app/myscript.js': [ 'dist/app/router.js', 'dist/app/bootstrap.js' ] } uglify: { 'dist/app/myscript.js': 'dist/app/myscript.js' } requirejs: {} Running "usemin:html" (usemin) task Processing as HTML - dist/app/index.html Update the HTML to reference our concat/min/revved script files Update the HTML with the new css filenames Update the HTML with the new img filenames Update the HTML with data-main tags Update the HTML with the data tags Update the HTML with background imgs, case there is some inline style Update the HTML with anchors images Update the HTML with reference in input Done, without errors.
source share