Tag: gruntjs

将Grunt集成到Rails资产管道中

我想用一些Grunt任务来交换/增强资产管道。 有没有办法可以将grunt集成到我的构建过程中?

Grunt Livereload + Grunt Connect Proxy

我正在使用Rails作为我的API,AngularJS在前面,我遇到了一些问题,让livereload / grunt connect proxy正常工作。 这是我的gruntfile的片段: connect: { options: { port: 9000, // Change this to ‘0.0.0.0’ to access the server from outside. hostname: ‘localhost’, livereload: 35729 }, proxies: [ { context: ‘/api’, host: ‘localhost’, port: 3000 } ], livereload: { options: { open: true, base: [ ‘.tmp’, ” ], middleware: function (connect, options) { […]

可以grount自动包含index.html中的所有js吗?

我是新来的咕噜声。 我来自铁轨并进入棱角分明。 从我可以看到,grunt usemin可以在构建指令之间替换 ,并在grunt构建期间用单个缩小的js替换它。 这对于部署非常有用。 但是每当我在开发过程中添加新的角度控制器时,我也必须记住将它们添加到我的index.html。 这是一个麻烦,如果我移动我的function文件夹,我必须改变index.html中的所有src路径。 如果在开发中,grunt会监视我所有的src/**/*.js并自动将它们全部添加到index.html中,这将是很好的…类似于rails资产管道和资产清单,当你’时,它只需要require_tree重新发展。 您可以将文件放在任何位置,并且它可以自动使用。 对于咕噜咕噜的观察者,是否存在这样的现有解决方案或示例? 谢谢

禁用Asset Pipeline / Sprockets Rails 4.1

我似乎无法找到在Rails 4.1中禁用资产管道的方法。 我看到Rails 3.2的很多信息。 我想用Grunt / GulpJs和bower来处理我的所有资产,我似乎无法找到适合自己的东西。 相反,我找到了一个不错的数量,但大多数不适用于我或被打破。 有half-pipegem 。 然而,半管道依赖于Rails 4.0,我在Rails 4.1上,我找不到强制Gem在不同版本的Rails中安装的地方,如果可能的话。 这个问题扩展到了比我预想的更多问题。 基本上我只需要知道如何禁用资产管道,除非如何集成GruntJS。

Sass变量声明优先级

我在两个文件中声明了同名变量。 我按以下顺序导入它们并发现冲突。 FileName:Modal.scss $gray : #e1e1e1; // Imported first FileName:Variable.scss $gray : #999; // imported later 预期的行为是应该覆盖Value。 但是,我在CSS中获得了第一个导入值(#e1e1e1)而不是(#999)。 我做错了多次声明变量吗?

Capistrano返回错误的release_path

我有一个关于capistrano版本3.2.1的问题。 在我的deploy.rb文件中,我使用以下行: set :theme_path, “#{release_path}/web/app/themes/myproject” 变量release_path没有显示到最新的release文件夹,比如应该说201409151420 ,但是它指向文件夹current ,所以输出是: DEBUG[68031037] Command: cd /var/www/myproject/current/web/app/themes/myproject && ( WP_ENV=staging /usr/bin/env npm install –silent ) 输出应该是: DEBUG[68031037] Command: cd /var/www/myproject/201409151420/web/app/themes/myproject && ( WP_ENV=staging /usr/bin/env npm install –silent ) 有谁知道,为什么release_path变量没有显示到正确的文件夹? 谢谢您的帮助。

Grunt任务指南针失败 – 找不到RubyGem指南针(> = 0)

我最近将机器从iMac转移到了新的Mac Book Pro with Mavericks。 一切都很顺利,但我注意到当我保存文件时Grunt崩溃了(自动更新无效)。 我试图更新我的系统但是当我通过终端运行我的grunt任务时,我收到以下错误: Running “compass:dev” (compass) task /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:777:in `report_activate_error’: Could not find RubyGem compass (>= 0) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:211:in `activate’ from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:1056:in `gem’ from /usr/bin/compass:18 有人会对如何解决这个问题有任何建议吗? 我从我的项目中删除了指南针并完成了npm安装,没有任何改变。 当我运行$ gem list我得到以下内容: *** LOCAL GEMS *** bigdecimal (1.2.0) bundler (1.5.1) bundler-unload (1.0.2) executable-hooks (1.2.6) gem-wrappers (1.2.4, 1.2.1) io-console (0.4.2) json (1.7.7) minitest (4.3.2) […]