在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
Reduce size of grunt with packages on linux. File paths too long for Jenkins
我最近刚刚在linux机器上下载了带有2个包的grunt。
- Grunt contrib茉莉花用于命令行茉莉花单元测试
我遵循的指南:https://github.com/gruntjs/grunt-contrib-jasmine
- Grunt模板jasmine Istanbul用于代码覆盖
我遵循的指南:https://github.com/maenu/grunt-template-jasmine-istanbul
我发现我的整个文件夹非常大,我想知道是否有办法把它缩小。我在我的顶级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的--贪婪标志而不是npm。
Npmd:https://github.com/dominictarr/npmd
相关文章:
- JS文件的路径正在消失
- 将Windows文件路径组织到文件夹中
- 如何使用Javascript上传给定路径的文件
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 在ng中给出文件路径包括什么
- 无法在ajax调用中发布绝对文件路径-无论我做什么,它都会返回斜杠
- 用于在web服务器中上载的文件路径
- 如何在three.js中加载指定文件内容而非路径的三维模型
- javascript文件中带有php(wordpress)的Src文件路径
- 在linux上使用软件包减少grunt的大小.文件路径对Jenkins来说太长
- 使用正则表达式angularjs验证文件路径
- 从不一致的文件路径数组中获取键的值
- 获取在html中选择的完整路径文件夹
- 无法使用 Jade 模板包含相对路径文件
- 如何在 Ext JS 网格列中打开共享路径文件位置
- HtmlWebpackPlugin注入相对路径文件,这些文件在加载非根网站路径时会中断
- 打开指向不同 iframe 的路径文件
- 如何调试requireJS模块定义的路径/文件
- 正则表达式本地路径文件验证
- Express:基于路径/文件设置内容类型