gruntjs – 让grunt bower从“bower_components”获得缩小版本

在我的GruntFile.js中,我有凉亭任务:

bower: {
    dev: {
        dest: 'lib'// will get stuff from 'bower_components' to 'lib' folder
    }
},

所以,当我这样做:grunt bower它将一些东西从bower_component文件夹转换为lib ..所以我最终得到的文件如:/ lib中的angular.js.

但它不会复制“angular.min.js”,它位于bower_component中.

问:我如何配置grunt bower任务来复制缩小的文件v?

我还不想将minify / uglify任务放到GruntFile上.由于这些文件已经在bower_components中缩小了.

解决方法

您应该使用bower任务只是下载bower组件并添加复制任务以根据需要移动文件.

安装grunt-contrib-copy

npm install grunt-contrib-copy --save-dev

并在你的grunt文件中使用它:

grunt.loadNpmtasks('grunt-contrib-copy');

grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),/* more tasks... */
    copy: {
      main: {
        files: [
          // includes files within path
          {expand: true,src: ['path/*'],dest: 'dest/',filter: 'isFile'},// includes files within path and its sub-directories
          {expand: true,src: ['path/**'],dest: 'dest/'},// makes all src relative to cwd
          {expand: true,cwd: 'path/',src: ['**'],// flattens results to a single level
          {expand: true,flatten: true,],},}
});

您可以将其配置为仅复制**.min.js文件.

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...