小编Chr*_*ola的帖子

无法获得在Heroku Cedar上工作的Rails 3.1,Compass,Sass,Blueprint

在大多数情况下,我遵循了这里的方向

这导致以下错误来自它要求我创建的初始化程序:

from /app/config/initializers/sass.rb:1:in `<top (required)>'
2011-09-05T16:45:42+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/railties-    3.1.0/lib/rails/railtie/configuration.rb:78:in `method_missing': undefined method `sass' for #  <Rails::Application::Configuration:0x00000003845528> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

入门的Heroku页面也没什么帮助.只有没有初始化程序,它基本上是相同的指令.但是没有它,那么它找不到任何蓝图的东西,所以我仍然无法启动.

那里的人比我更进一步吗?

编辑更多历史记录:

我经历了一些错误到达这里,所以我想我应该全力以赴.我遇到的第一个问题是html5-boilerplate在:assets表示没有找到ie_html方法,所以我把它拉出来:资产.

这导致了这个错误,因为html5-boilerplate依赖于指南针:

2011-09-05T17:15:47+00:00 app[web.1]:    /app/vendor/bundle/ruby/1.9.1/bundler/gems/compass-b7f44a48d375/lib/compass/version.rb:56:in   `const_missing': uninitialized constant Compass::Frameworks (NameError)
2011-09-05T17:15:47+00:00 app[web.1]:   from /app/vendor/bundle/ruby/1.9.1/bundler/gems/compass-html5-boilerplate-405f9ddbca56/lib/html5-boilerplate.rb:1:in `<top (required)>'
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku ruby-on-rails-3.1

5
推荐指数
1
解决办法
3289
查看次数

AngularJS $ routeProvider,回退到默认链接导航

因此,我的网站100%不是"由AngularJS提供支持",其中一些只是简单的静态HTML,如登录页面或面向内容的东西,这是简单的HTML,原因很明显.

我似乎能够获得正常导航链接的唯一方法是这样的:

  $routeProvider
    .when('/plans', {templateUrl: '<%= asset_path('ng/views/start.html') %>'})
    # Catch all
    .otherwise({ redirectTo: (p,loc) -> window.location = loc })
Run Code Online (Sandbox Code Playgroud)

感觉就像我能做到的所有应该更简单.otherwise(false),它只是正常导航.同样适用于`.when('/ something'/,false),但我没有在文档中看到任何暗示这是可能的.

有谁知道更好的方法吗?

编辑1:

我发现的一个解决方案是target='_self'在链接中使用.

另一个显然是设置应用程序的"基本URL",如文档所述.那么该基地之外的任何链接都应该正常导航.但是,这似乎没有按照概述的方式工作,并且该示例与文档建议的内容不匹配.

angularjs

5
推荐指数
1
解决办法
1714
查看次数

D3生成的linearGradient在Firefox/IE中不起作用

我正在开发一个D3库,它将D3与AngularJS指令集成在一起,称为AngularD3.最近的一个指令允许生成可以绑定到数据并动态更新的渐变.这似乎适用于除Firefox之外的所有浏览器.但是,如果我将输出SVG复制/粘贴到像JSFiddle这样的东西它可以正常工作,那么静态就可以了.

这可能是Firefox处理SVG动态更新的限制/错误吗?

这是一个演示页面,您可以在其中看到这在Chrome和Safari中有效,但在Firefox中无法使用:

https://wealthbar.github.io/angular-d3/

此代码可通过Github存储库获得.

D3能够使用大致相同的代码创建与Firefox一起使用的渐变.你可以在Mike的例子中看到这一点.到目前为止,我能找到的唯一区别是对linearGradient的动态更新.

以下是<defs>使用DOM浏览器中的"copy outer html"直接从Firefox复制的SVG部分,供参考(格式化为可读性):

<defs>
  <linearGradient y2="100%" y1="0%" x2="100%" x1="0%" id="gradient">
    <stop offset="0%" stop-color="#098aae" stop-opacity="0.6"></stop>
    <stop offset="100%" stop-color="#684684" stop-opacity="0.9"></stop>
  </linearGradient>
</defs>
Run Code Online (Sandbox Code Playgroud)

最近在IE 10和11中对此进行了测试,但这些也无效.

css firefox svg d3.js angularjs

4
推荐指数
1
解决办法
1817
查看次数

使用Git进行Subversion:忽略对跟踪文件的修改

我目前正在使用Subversion存储库,但是我正在使用git在我的计算机上本地工作。它使工作变得容易得多,但同时也使Subversion存储库中发生的某些不良行为变得非常明显,这给我带来了问题。

下拉代码后,本地构建过程有些复杂,它会创建(不幸的是修改)许多文件。显然,这些更改并不意味着会被提交回存储库。不幸的是,构建过程实际上是在修改一些跟踪的文件(是的,很可能是因为有人在某个时候将这些构建工件错误地提交给了Subversion存储库)。由于这些都是修改,因此将它们添加到我的忽略文件中对我没有任何帮助。

我可以避免将这些更改退回去,我只是简单地不暂存或提交它们,但是拥有未暂存的本地更改意味着我必须先清理它们才能重新建立基础。

我想知道的是,是否有任何方法可以忽略将来对一组跟踪文件的更改?另外,还有其他方法可以解决我遇到的问题,还是只需要告诉谁签入这些文件来清理它们即可?

svn git git-svn gitignore

3
推荐指数
1
解决办法
518
查看次数