小编wis*_*sew的帖子

什么使用/尊重.node-version文件?

我搜索了Stack Overflow和GitHub(节点和nvm)的答案,但无济于事.

在一些repos(例如GitHub的Atom文本编辑器)中,我遇到了一个.node-version文件.它似乎类似于.ruby-version与任何Ruby版本管理器一起使用的标准文件,以便为项目正确设置当前版本的Ruby.

但据我从其文档中可以看出,nvm(节点版本管理器)仅尊重.nvmrc文件 - 它没有提及更通用的.node-version文件.并且没有提到.node-version节点的文档(我不希望有,因为它没有提供开箱即用的版本管理器).我不知道任何其他节点版本管理器在大量使用.

所以我的问题是,是什么.node-version?实际使用哪些工具?它只是一个别名.nvmrc,还是我在这里遗漏了什么?

node.js nvm

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

是否可以在运行依赖项之前在gulp任务中分配变量?

我试图根据变量的值有条件地管道文件流,作为定义两个独立构建环境(即开发和生产)的方法.

某些任务可以使用命令行标志单独运行,如下所示: gulp scripts --env production

然后将执行一些仅限生产的管道步骤:

gulp.task('scripts', function() {
  var jsFilter = filter(['*.js']),
  appFiles;

  return gulp.src(appFiles)
    .pipe(jsFilter)
    .pipe(concat('application-build.js'))
    .pipe(gulpif(env === 'production', uglify()))
    .pipe(size())
    .pipe(gulpif(env === 'production', gulp.dest('dist/js'), gulp.dest('tmp/js')))
    .pipe(browserSync.reload({ stream: true }));
});
Run Code Online (Sandbox Code Playgroud)

我有一个build任务,它将许多其他任务称为依赖项(例如,包括此scripts任务).我希望此build任务运行任务依赖项之前分配一个变量(env在本例中).这意味着:

gulp.task('build', ['scripts', 'styles', 'otherstuff'], function() {
  env = 'production';
}
Run Code Online (Sandbox Code Playgroud)

不起作用,因为依赖项在任务正文之前运行.

我目前已经实现了gulp.start:

gulp.task('build', function() {
  env = 'production';
  gulp.start('scripts');
});
Run Code Online (Sandbox Code Playgroud)

但该.start方法实际上并不是gulp的公共API的一部分 - 它来自Orchestrator - 并不打算用于任何事情.此外,等效方法gulp.run在API之前已被弃用.

所以我想知道 …

javascript node.js gulp

20
推荐指数
2
解决办法
1万
查看次数

如何在simple_form数字字段(Rails)中指定小数精度

所以我在数据库中有一个精度为2的十进制字段,用于货币.它工作正常,除非最后一个小数位以0结尾,即.799.90.它将在字段中显示时将其剥离为799.9.我知道number_with_precision,但是我无法在simple_form数字字段中使用该辅助方法,因为它只需要一个符号和html选项作为参数.

我认为我需要创建一个自定义输入来扩展simple_form的默认number_field,但是语法似乎没有很好地记录,所以我无法弄清楚我如何调用number_with_precision这个自定义的定义输入.

我本质上想用小数精度做什么OP这个问题的Formtastic数字字段?希望与formtastic.谢谢!

ruby-on-rails decimal simple-form

16
推荐指数
1
解决办法
1万
查看次数

Twitter Bootstrap粘性subnav在它应该在较短的页面上之前变得固定

我已经在我正在研究的网站上实现了一个自动浮动的子空栏,直接来自Bootstrap docs CSS 和JS.它只出现在一个视图上,但这是一个Rails视图,因此它是根据加载的对象动态生成的.

我发现,当subnav栏下面显示的内容足够长时,subnav栏的行为按预期工作 - 当subnav栏滚出视图时,就会添加subnav-fixed类.

如果页面比这个短,那么subnav bar会在它实际看不到之前变得固定,这会产生一个非常不稳定的跳跃,更不用说你可以看到这个柱子曾经的空间,你不应该能够看到.

我应该补充一点,我使用的是固定(主)导航栏,并考虑了适当的主体填充.

似乎问题$('.subnav').offset.top在于返回的值.

任何使用jQuery/JS更好的人都可以帮助诊断这个问题,并想出一种方法可以让subnav栏在滚出视图时变得固定吗?

Javascript:

var $win = $(window)
  , $nav = $('.subnav')
  , navTop = $('.subnav').length && $('.subnav').offset().top
  , isFixed = 0
    , $hiddenName = $('.subnav .hide')

processScroll()

$nav.on('click', function () {
  if (!isFixed) setTimeout(function () {  $win.scrollTop($win.scrollTop() - 47) }, 10)
})

$win.on('scroll', processScroll)

function processScroll() {
  var i, scrollTop = $win.scrollTop()
  if (scrollTop >= navTop && !isFixed) {
    isFixed = 1
    $nav.addClass('subnav-fixed')
        $hiddenName.removeClass('hide')
        if (!$('.subnav li').hasClass('active')) …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery ruby-on-rails twitter-bootstrap

6
推荐指数
1
解决办法
3764
查看次数

如果两个命令行程序共享相同的名称会发生​​什么?

我一直想知道这个问题,并且没有设法在任何地方找到一个好的答案 \xe2\x80\x93 如果两个命令行程序没有正确命名并共享相同的名称会发生​​什么?您如何称呼其中之一?比如说,有两个程序响应brew install\xe2\x80\x93,默认情况下会调用这两个程序?你会如何指定另一个?

\n

unix bash shell terminal command-line

6
推荐指数
2
解决办法
4263
查看次数

CSS与引导程序一起使用时不影响页面

我是新手。我已经使用bootstrap3开发了一个weppage。我在同一个元素上使用这两个类,但是css没有任何效果:

HTML:

<div class="col-md-4 auminascroll">
    dfgdgdfgdfgsdfgh cxzvdzfhfdbfd fbfddf
</div>
<div class="col-md-4 auminascroll">fghfdghfdhdfhfdsh</div>
<div class="col-md-4 auminascroll">dfgdsgdsfg</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.col-md-4 .auminascroll {

   height: 50px;
   overflow-y: auto; 

}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码时我没有滚动。如果放入height: 50px; overflow-y: auto;样式标签,则代码可以正常工作。与该bootstrap类一起使用时,为什么此CSS没有任何作用?我的代码有问题吗?

任何帮助将不胜感激!!!

html css twitter-bootstrap

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