问题标签 [gruntjs]
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.
bash - 从 bash 脚本调用 grunt.js 时出现问题
当我从与 grunt.js 相同的目录中调用 grunt(https://github.com/gruntjs/grunt)时,它工作正常。
但是,如果我尝试制作名为“build.sh”的 bash 脚本:
当我调用 ./build.sh 时,它会出现以下错误:
./build.sh:第 2 行:运行:找不到命令
我尝试指定 grunt 的完整路径,也尝试使用配置指定 grunt.js 文件的完整路径,但它不想工作:(
我错过了什么?
javascript - 咕噜服务器无法连接
完成,没有错误。
但无法通过输入连接[http://127.0.0.1:8888][1] in browsers ! jiong~
如何在 windows 或 unix 中解决这个问题?
gruntjs - gruntjs - 命令行参数
我在哪里可以获得命令行参数的句柄?
例如grunt dist --env=UAT
。我如何获得价值env
?
当我使用它时,如果未在命令行上设置它,我将如何为其分配默认值?
javascript - 如何配置 grunt.js 以分别缩小文件
在 static/js/ 中有一些 js 文件
如何配置 grunt.js 以获取以下文件:
到目前为止,我必须输入特定的文件名:
angularjs - 配置 Yeoman 以构建非 root 项目
我可能遗漏了一些明显的东西,但我真的无法通过查看 GitHub 上的文档和问题来弄清楚 -
我正在开发一个 AngularJS 项目,该项目将部署在服务器上的特定子目录(即不是根目录)上。我正在使用 Yeoman.io,并尝试对其进行配置,以便该应用程序是独立的,并且不依赖于“/images”等绝对路径。每次尝试弄乱 Grunt 文件或 Compass 配置都会导致构建损坏。图像和精灵的路径是错误的 - 有时是错误的目录,有时是错误的文件名(没有修订前缀)。
有人对此有很好的经验吗?
javascript - 如何使用 Node 自定义此构建脚本?
我有一个独特的目录结构,我需要帮助为其制作构建脚本。
这是链接(略有不同)或目录结构:
我需要的几件事:
- 将带有 watch 任务的 coffeescript 编译成 server-dist + client-dist
- 将所有其他文件复制到它们的嵌套文件夹中,最好也使用监视任务
问题:
- 如果我只是编译coffeescript,它只是将.coffee 文件复制到.js 到它们的嵌套目录中,但是留下了加载了require.js 的.css / imgs / etc。我需要一种方法将它们也带入-dist目录
- /client 文件夹中的 Main.coffee 是一个 require.config,可以与 requirejs grunt 构建工具一起使用来优化。
无论如何,最简单的解决方案就是我正在寻找的。
javascript - 使用 Grunt Copy 任务时文件树的展平
不确定我是否遗漏了什么,但我为 grunt-contrib-copy 任务设置了以下 grunt 设置。
正如我期望的那样,client-dist 复制文件树递归地运行,但 server-dist 所有子文件夹都被展平到基本文件夹。任何想法为什么会发生这种情况?这是输入/输出
变成
视图文件夹被完全炸毁。还有一件事……当我删除 !(coffee) 时,它可以工作,但我需要排除咖啡文件,因为我有一个 grunt-coffee watch 任务正在运行。
node.js - nodejs / grunt usemin 插件
我正在使用 yeoman 和 grunt 来构建我的项目和 grunt-css 插件,用于使用 grunt.js 内置的“cssmin”而不是“css”
索引.html
Gruntfile.js
那么构建项目结构是:
然后输出 index.html 文件
如您所见,除了重命名 index.html 中应为'styles/d41d8cd9.styles.css 的修订后的样式外,一切正常。有人知道为什么吗?问号是“?” 在行正常???
注意:有关更多信息,这将在我的控制台中输出(无错误)运行“rev:js”(rev)任务 dist/scripts/scripts.js --- 04216377.scripts.js
运行 "rev:css" (rev) 任务 dist/styles/styles.css --- d41d8cd9.styles.css
运行“rev:img”(rev) 任务
运行“usemin:html”(usemin)任务
usemin:html - dist/index.html 脚本/scripts.js
运行“usemin:css”(usemin)任务
usemin:css - dist/styles/d41d8cd9.styles.css
并且没有重命名!非常感谢你们!
node.js - 咕噜不工作:-bash:执行:咕噜:未找到
我在 Mac OS 10.7.5 上安装了节点 v0.8.14。然后我用npm install -g grunt
.
Node 可以完美运行,而 Grunt 则不行。它一直在说:-bash: exec: grunt: not found
知道我错过了什么吗?
javascript - grunt.js 配置中常用配置选项的继承
人们如何在 Grunt 中为多个项目处理常见的配置选项。这些项目将共享一些常见的配置选项,例如 for min
,但也有每个项目的私有或自定义配置设置,例如只有三分之一的项目需要less
或具有不同的选项。
有没有办法在项目之间共享这种通用配置,使用继承或导入现有文件,或者每个项目都必须定义所有设置?
我所指的项目将驻留在目录层次结构中,例如
有什么方法可以在root
级别提供通用配置设置吗?