Articles of grunt contrib concat

为什么grunt-contrib-concat不适用我的进程callback?

我正在努力build立一个基于Grunt的文件缩小环境。 一步是从src目录加载一堆脚本文件,并将它们连接成一个文件。 当连接源文件时,我想要concat来处理加载的源代码,它修剪加载的string,以摆脱前导和尾随的空白行。 但是,这似乎不起作用,因为返回的函数值没有出现在创build的文件中。 这是我的gruntfile的负责任的代码块。 concat : { js : { options : { separator : '', stripBanners : { block : true, line : true } }, src : ['<%= srcDir %>/js/*.js'], dest : '<%= buildDir %>/<%= pkg.name %>.concat.js', nonull: true, process : function (src, filepath) { return 'TEST' } } } 为什么返回值永远不会出现在我的目标文件中,为什么它包含已加载的源文件的内容连接?

咕噜警告:任务“concat”未find

我正在尝试一个简单的Grunt示例,但是我遇到了grunt-contrib-concat的问题 。 这是我的Gruntfile.js: $ cat Gruntfile.js module.exports = function(grunt) { grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { options: { separator: ';' }, dist: { src: ['src/**/*.js'], dest: 'dist/<%= pkg.name %>.js' } } }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.registerTask('default', ['concat']); 和我的package.json: $ cat package.json { "name": "Linker", "version": "0.0.0", "description": "A test project that is meant to be a dependency", "repository": […]

Gruntfile任务未正常运行

当我在terminal上运行grunt命令时,concat taks不会创buildconcat/form.js ,我需要它来缩小javascript代码。 我有下一个目录结构: src/entry/form.js src/form/simple-form.js 这是我的Gruntfile.js , 有什么不对吗? module.exports = function(grunt){ grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: { form: { options: { separator: '' }, dist: { src: ['./src/**/*.js'], dest: './concat/form.js' } } }, uglify:{ form:{ options: { sourceMap: true, souceMapIncludeSources: true }, dist: { files: { 'dist/test.min.js' : ['concat/form.js'] } } } } }); grunt.loadNpmTasks('grunt-contrib-concat'); […]

如何使用Grunt在不同的文件夹中检测相同的文件名?

我需要用grunt编写一个concat脚本。 这是我的样板: ___js |____dist | |____vents | | |____carousel.js | | |____compare.js | | |____style.js |____src | |____events | | |____carousel.js | | |____compare.js | | |____styles.js | |____handlers | | |____carousel.js | | |____compare.js | | |____style.js 我怎样才能知道concat任务,在事件和处理程序文件夹中连接具有相同名称的文件,并将每个单独的连接对放在dist / vents目录中?

连接或合并node.js中文件的最佳方式

所以我一直在寻找在node.js中连接n(log)文件的最佳方式。最终的文件不能超过100MB,如果有更多的,我应该创build另一个,等等。 我有一些不同的方法: 使用grunt和grunt和https://www.npmjs.com/package/grunt-contrib-concat 像buldify一样使用简单的npm https://github.com/powmedia/buildify 从头开始使用fs node.js模块 我想知道你是否可以把我的一些经验抛给我,而且这个问题对未来的某个人可能是有用的。 干杯!

grunt-contrib-concat concat目标源映射选项不工作(windows)

在运行grunt concat时,控制台会说我的源映射是创build的,但是源映射在我的文件系统上不存在。 我的Gruntfile中的插件configuration: grunt.config('concat',{ scripts: { src: [ grunt.config.get('pkg.src') + '/scripts/vendor/underscore*.js', grunt.config.get('pkg.src') + '/scripts/vendor/jquery*.js', grunt.config.get('pkg.src') + '/scripts/vendor/angular-*.js', grunt.config.get('pkg.src') + '/scripts/vendor/*.js', grunt.config.get('pkg.src') + '/scripts/source/main.js', grunt.config.get('pkg.src') + '/scripts/source/services/httpHelper.js', grunt.config.get('pkg.src') + '/scripts/source/**/*.js' ], dest: 'static/server/scripts/app.js', options: { sourceMap: true } }, styles: { src: [ grunt.config.get('pkg.src') + '/styles/vendor/**/*.css', grunt.config.get('pkg.src') + '/styles/source/**/*.css' ], dest: 'static/server/styles/app.css' }, }); 控制台输出: C:\workspace\someproject>grunt […]

使用Grunt ENOTSUP

我正在使用Grunt来缩小和连接AngularJS Web应用程序的文件。 我们的来源是文件共享,我通过映射的驱动器连接到它。 每当Grunt运行我的源代码目录时,我的一个concat任务出现错误。 错误是“ENOTSUP,在套接字上不支持操作”。 如果我复制源,本地,Grunt运行,罚款。 为了我们的源代码控制,我需要Grunt来监视和运行映射的驱动器。 concat任务使用grunt-contrib-concat。 我已经尝试重新安装Node,并将grunt-contrib-concat回滚到版本0.4.0。 这没有用。 任何帮助/想法将不胜感激。 编辑: Grunt中给出错误的代码是: jscustom: { src: ['src/js/*.js', 'src/js/**/*.js', 'build/temp/templates.js'], dest: 'build/temp/custom.js' } 如果我从上面的代码中删除“'src / js / ** / *。js',并执行我的Grunt任务,ENOTSUP错误不会发生。 我需要使用这些通配符来包含所有的目录和文件。

El Capitan的“无根打破旧的咕噜configuration?

在迁移到El Capitan后,似乎用户正在经历一个咕噜安装的问题,可能与El Capitan的根本性变化有关。 特别是,运行grunt –force命令会导致EPERM错误。 工作stream程如下: 假设已安装npm,请使用package.json和gruntfile.js导航到grunt目录并调用grunt: grunt –force 示例Gruntfile.js文件内容: module.exports = function(grunt){ //所有configuration都在这里 grunt.initConfig({ pkg:grunt.file.readJSON('package.json'), concat:{ //连接文件的configuration在这里。 dist:{ src:[ ” ../js/libs/owl.carousel.js', ” ../js/libs/jquery.actual.js', ” ../js/libs/chosen.jquery.js', ” ../js/libs/jquery.parallax.js', ” ../js/src/common.js' ] dest:'../js/pro/global.js', }, }, uglify:{ build立:{ src:'../js/pro/global.js', dest:'../js/pro/global.min.js', }, }, imagemin:{ dynamic:{ 文件:[{ 展开:true, cwd:'../img/src/', src:['** / *。{png,jpg,gif}'], dest:'../img/pro/' }] } }, 指南针:{ dev:{ 选项:{ […]

Gruntjs:复制文件时replace模板

我正在写一个Gruntjs脚本 连接+将一些JS文件的模板replace成目标目录(contrib-concat) 复制+replace一些其他文件的模板(contrib-copy) 将文件打包成一个zip文件 contrib-concat有一个布尔选项过程来处理文件时replace模板(如<% pkg.version %> )。 contrib-copy也有一个选项processContent ,但是我不知道如何用这个选项触发模板处理。 module.exports = function(grunt) { grunt.initConfig({ meta: { banner: ' \ /*! <%= pkg.title || pkg.name %> – v<%= pkg.version %> – <%= grunt.template.today("yyyy-mm-dd") %>\n \ * <%= pkg.homepage %>\n \ */\n\n', build_date: '<%= grunt.template.today("yyyy-mm-dd") %>', build_num: process.env.BUILD_NUMBER || 0, // Jenkins build number if available […]

需要grunt @> = 0.4.0的同伴

为什么我会得到下面的错误? 我的咕噜版本是> v0.4.0 npm install grunt-contrib-concat –save-dev + – UNMET PEER DEPENDENCY grunt @> = 0.4.0 错误消息: …项目\ Hartz \ Hartz> npm install grunt-contrib-concat –save-dev Hartz@1.0.0 C:.. \ Projects \ Hartz \ Hartz + – UNMET PEER DEPENDENCY grunt @> = 0.4.0` – grunt-contrib-concat@1.0.1 npm WARN grunt-contrib-jshint@1.0.0需要grunt @> = 0.4.0,但没有安装。 npm WARN grunt-contrib-concat@1.0.1需要grunt @> = […]