问题标签 [grunt-contrib-concat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gruntjs - 在 Grunt-Concat 任务中在运行时获取变量值
我在 Grunt 配置下实现了将两个 css 文件连接到我的 jsp 文件中的单个 css 文件(common_tfn_bsa.min.css)。
但是在运行 Grunt 任务时,上面的代码生成为:
我需要的是生成文件中${theme}的值,以便它可以从正确的位置选择 css 文件进行连接。
javascript - 加载“Gruntfile.js”任务...运行`grunt`时出错
我是 Grunt 世界的新手。
安装 grunt-cli 和所有依赖项后,这是我的:Gruntfile.js
结果
现在是测试部分,我尝试运行grunt
,我不断得到:
有人可以告诉我我在这里做错了什么吗?
javascript - ENOTSUP 使用 Grunt
我正在使用 Grunt 来缩小和连接 AngularJS Web 应用程序的文件。我们的源位于文件共享上,我通过映射驱动器连接到它。每当 Grunt 在我的源目录上运行时,我的一个 concat 任务都会出错。错误是“ENOTSUP,套接字不支持操作”。如果我复制源,本地,Grunt 运行,很好。为了我们的源代码控制,我需要 Grunt 监视和运行映射的驱动器。concat 任务使用 grunt-contrib-concat。我尝试重新安装 Node 并将 grunt-contrib-concat 回滚到 0.4.0 版。那没有用。任何帮助/想法将不胜感激。
编辑:
Grunt 中给出错误的代码是:
如果我从上面的代码中删除“'src/js/**/*.js'”并执行我的 Grunt 任务,则不会发生 ENOTSUP 错误。我需要使用这些通配符来包含所有目录和文件。
javascript - Grunt + Concat + Angularjs
设置:
A
Gruntfile
有以下任务:concat: { build: { files: { 'build/app.js': [ 'src/ .js', 'src/ / .js', '!src/vendors/ ' ], } }
许多 Angular 模块,及其控制器、服务等,其结构如下:
a/ a.js // 模块声明,如:angular.module('a',[]) a-controller.ks // 在其根模块定义中设置控制器,如:angular.module('a').controller ()...
问题:
该任务将它在build
文件夹中找到的所有 js 文件连接到一个app.js
文件,它做得很好,但是在连接时会弄乱文件的顺序。
例如,它首先连接控制器文件而不是包含模块声明的主文件夹文件,从而触发以下错误:
模块 xxxx 不可用!
我想问题在于concat
构建文件的方式,这是由 grunt 核心特别是minimatch
库完成的,并且它可能将破折号视为第一个而不是字母,但我不知道如何配置来改变这种行为,甚至知道这是否可能。
问题:
所以,问题是:我怎样才能让 Grunt/Grunt-concat 比同一文件夹中的其他人先处理虚线 f 以便保持顺序?
谢谢
更新1:
挖掘更多之后,似乎它与文件夹内的顺序无关,但 Grunt/Core 将根文件发送到末尾并将它们放在叶子文件的前面。
gruntjs - 复杂的 gruntjs 任务
我有以下情况:
- 连接一些文件
- 丑化一些文件(基于连接的文件)
- 将一个文件连接到另一个文件(上面被丑化了)
我将如何编写 gruntfile.js?
我尝试过这样的事情,但没有奏效。
谢谢
gruntjs - 咕噜咖啡多项任务?
所以,我有一个布局为的项目
我目前已经 grunt 设置将 src/library 中的 coffeescript 编译到 middle/library,将结果连接到 middle/library.js 并放入 dist
这很好用,但现在我也想看 src/demo 并做同样的事情,我该怎么做呢?
我的咕噜声文件是:
javascript - 如何连接其中的文件?
我有多个 html 文件,其中我有这样的 usemin 评论:
HTML 1
HTML 2
HTML 3
我如何通过 Gruntfile 连接 build:js 之间的文件?并创建 vendor1.js、vendor2.js 和 vendor3.js
在此先感谢您的帮助。
javascript - Grunt 任务陷入无限循环
致力于Gruntfile.js
为一些即将到来的项目奠定基础。从一台新电脑开始,所以一切都是全新的。使用 Homebrew 安装了 Node 和 NPM,然后在全局以及我的本地目录中安装了 Grunt。
这是我的package.json
:
这是我的Gruntfile.js
:
我看到的问题是,对于多个任务,特别是wiredep
and concat
,任务会陷入循环并且永远不会结束。运行grunt concat
这样的详细输出:
哪里Running "concat" task
会继续打印,直到我停止它。正如我在多个插件和任务中看到的那样,这可能是我安装 NPM 或 Grunt 的问题,但我很难调试它。如果有人以前遇到过这种情况,请告诉我有什么帮助!
谢谢!
编辑:响应 Alireza Ahmadi 的评论,这是我的文件结构:
javascript - Best way of concatenating or merging files in node.js
So i've been searching for the best way of concatenate n (log) files in node.js The final file cannot be more than 100MB, if there is more, i should create an other one and so on.
I have some different approaches:
- Use grunt and grunt and https://www.npmjs.com/package/grunt-contrib-concat
- Use a simple npm like buldify https://github.com/powmedia/buildify
- Do it from scratch with the fs node.js module
I wonder if you could throw me some of your experience here and also this question could be useful for someone in the future.
Cheers!
node.js - grunt-contrib-concat concat 目标源映射选项不起作用(Windows)
运行 grunt concat 时,控制台说我的源映射已创建,但源映射不存在于我的文件系统上。
我的 Gruntfile 中的插件配置:
控制台输出:
注意:我使用的是 Windows 7、Node v0.12.0、Grunt v0.4.5、grunt-cli v0.1.13 和 grunt-contrib-concat 0.5.1。