使用 linux 上的软件包减小 grunt 的大小。 Jenkins 的文件路径太长
Reduce size of grunt with packages on linux. File paths too long for Jenkins
我最近刚在我的 linux 机器上下载了带有 2 个软件包的 grunt。
- 用于命令行 jasmine 单元测试的 Grunt-contrib-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。我试过删除我认为多余的文件,但似乎大多数库都是必需的,即使重复也是如此。
我会 post 我的 GruntFile encase 它会有任何帮助:
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。
我最近刚在我的 linux 机器上下载了带有 2 个软件包的 grunt。
- 用于命令行 jasmine 单元测试的 Grunt-contrib-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。我试过删除我认为多余的文件,但似乎大多数库都是必需的,即使重复也是如此。
我会 post 我的 GruntFile encase 它会有任何帮助:
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。