task - 用多个点命名 grunt js 任务和文件

标签 task gruntjs minify

我正在使用这样的一对一映射来丑化文件:

    plugins: {
        files: [{
            expand: true,
            src: '*.js',
            cwd: 'Scripts/v1/Plugins',
            dest: 'Scripts/v1/Build/Plugins',
            ext: '.min.js'
        }]
    },

这很好用,直到我开始用文件名中的多个点命名我的文件。
所以上面的脚本会变得丑陋
4个文件:
plugins.a.js
插件.b.js
插件.c.js
插件.d.js

成一个文件:

plugins.min.js

虽然我期望:

plugins.a.min.js
plugins.b.min.js
plugins.c.min.js
plugins.d.min.js

这是预期的行为还是错误?
在任何情况下,我如何才能与我的命名约定保持一对一的映射。

最佳答案

它目前是默认的预期行为。

这已经被咕噜声提到了几次:

  • https://github.com/gruntjs/grunt-contrib-uglify/issues/54
  • extension is after last period only

  • 从第一个链接开始,已将更改提交给 node globule,您可以选择第一个或最后一个点。

    除此之外(或直到登陆)您可以使用重命名函数来获得您需要的行为。

    关于task - 用多个点命名 grunt js 任务和文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16606873/

    相关文章:

    javascript - 有没有自动缩小和缓存 JavaScript 的插件?

    javascript - 加速 FCKEditor

    Android 将任务置于最前面

    build - 制作在 Gradle 中返回 bool 值的自定义任务

    javascript - _ 在使用 node-underscorify 时未定义

    javascript - 在 YAML 中定义只有一个对象的数组

    javascript - Grunt 运行 mocha - 测试失败时中止

    Ionic:如何在发布前丑化和缩小我的代码?

    c# - 获取对任务状态机的实际 this 引用

    c# - 多线程 SQL 选择语句