gpt4 book ai didi

javascript - 在 Linux 上减少 grunt 包的大小。文件路径对于 Jenkins 来说太长

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:19 26 4
gpt4 key购买 nike

我最近刚刚在我的 Linux 机器上下载了带有 2 个软件包的 grunt。

  1. Grunt-contrib-jasmine 用于命令行 jasmine 单元测试。

我遵循的指南:https://github.com/gruntjs/grunt-contrib-jasmine

  • Grunt-template-jasmine-Istanbul 用于代码覆盖率。
  • 我遵循的指南:https://github.com/maenu/grunt-template-jasmine-istanbul

    我发现我的整个 grunt 文件夹非常大,我想知道是否有任何方法可以缩小它。我的顶级 node_modules 文件夹中有以下软件包:grunt、grunt-contrib-jasmine 和 grunt-template-jasmine-Istanbul。我尝试删除我认为多余的文件,但似乎大多数库即使重复也是需要的。

    我将发布我的 GruntFile 包,它会有任何帮助:

    module.exports = function(grunt) {
    grunt.initConfig({
    jasmine: {
    coverage: {
    src: 'src/*.js',
    options: {
    specs: 'spec/*Spec.js',
    helpers: 'spec/*Helper.js',
    vendor: ['lib/jquery.js', 'lib/angular.js', 'lib/angular-touch.js', 'lib/angular-route.js', 'lib/angular-cookies.js',
    'lib/ui-bootstrap.js', 'lib/jasmine-jquery.js', 'lib/angular-mocks.js'],

    template: require('grunt-template-jasmine-istanbul'),
    templateOptions: {
    coverage: 'coverage/coverage.json',
    report: {
    type: 'cobertura',
    options: {
    dir: 'coverage/cobertura'
    }
    },
    thresholds: {
    lines: 50,
    statements: 50,
    branches: 50,
    functions: 50
    }
    }
    }
    }
    }
    });

    // Register tasks.
    grunt.loadNpmTasks('grunt-contrib-jasmine');

    // Default task.
    grunt.registerTask('default', 'jasmine');
    };

    感谢任何帮助。

    编辑:由于重复出现的node_modules,文件路径太长不允许jenkins构建。

    最佳答案

    我解决这个问题的方法是在安装软件包时使用 npmd 的 --greedy 标志而不是 npm。

    Npmd:https://github.com/dominictarr/npmd

    关于javascript - 在 Linux 上减少 grunt 包的大小。文件路径对于 Jenkins 来说太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29242621/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com