小编Eva*_*bbs的帖子

使用Grunt.js副本将所有文件从目录复制到另一个文件

我正在尝试将目录中的所有文件复制到另一个目录中,作为构建过程的一部分.它适用于我明确指定的单个文件,但是当我尝试复制整个目录时,它会像复制整个目录结构(或根本没有任何内容)那样奇怪.这是我的GruntFile.js中的相关部分:

copy: {
  myvoice: {
    files: [
      { src:"src/html/index.html", dest:"dist/myvoice/index.html" },
      { src:"src/html/css/style.css", dest:"dist/myvoice/css/style.css" },
      { src:"src/html/js/require.js", dest:"dist/myvoice/js/require.js" },
      { src:"build/myvoice/main.js", dest:"dist/myvoice/js/main.js" },
      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
    ]
  }
},
Run Code Online (Sandbox Code Playgroud)

具体来说,这是我无法工作的最后一行:

      { src:"src/html/css/fonts/*", dest:"dist/myvoice/css/fonts/" }
Run Code Online (Sandbox Code Playgroud)

javascript gruntjs

88
推荐指数
3
解决办法
8万
查看次数

获得Angular的状态延期?

随着jQuery延迟,我以前能够像这样检查当前状态:

var defer = $.Deferred();
defer.state();  //Returns the state of the deferred, eg 'resolved'
Run Code Online (Sandbox Code Playgroud)

Angular deferreds有没有办法做同样的事情?(甚至更好的承诺)

jquery promise angularjs angular-promise

39
推荐指数
2
解决办法
4万
查看次数

HREF =""自动添加到当前页面URL(在PHP中).无法弄清楚

stackoverflow的长期读者,但第一个问题.

我在custom_functions.php文件中使用Wordpress(特别是论文主题),我发现由于某种原因自动添加当前页面网址.例如,此代码用于查询数据库,然后循环输出其自己的div中的每个产品:

$result = db_connection($query);
while ($row = mysql_fetch_array($result)) { ?>
    <div class="box"><a href="">
        <img src="http://www.electricbikehub.co.nz<?php echo $row['product_root_directory']         . $row['mid_size_image'] ?>">
        <h2><?php echo $row['name']?></h2>
        <p><?php echo $row['description_brief'];?></p>
        <p><span class="multiple_product_red"><span class="multiple_product_linethrough">RRP: <?php echo $row['list_price']; ?>.</span> Our discounted price: <?php echo $row['our_price']; ?>. Includes delivery and GST.</span></p>
        </a>
    </div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

你可以看到第3行说href =""但是生成的实际链接是当前页面(在这种情况下是' http://www.electricbikehub.co.nz/?page_id=1192 ').如果我在href中添加任何内容,例如href ="something",它会将它添加到最后,即http://www.electricbikehub.co.nz/?page_id=1192something.

任何帮助将不胜感激!

html php

24
推荐指数
3
解决办法
10万
查看次数

Github pull请求显示太多更改/提交

我们有两个分支:developmaster.

出于某种原因,我创建了一个PR develop- > master.它显示了以前提交和更改的完整列表,即使我只进行了一次换行develop.

此外,当从命令行我能够合并developmaster没有问题时,它会说"无法自动合并" .

知道可能会发生什么吗?以前它对我们来说很好.

编辑:这里是什么样子,当我们尝试合并developmaster.只有最近的提交才是新的.其他人之前合并过: 在此输入图像描述 和输出 git log --oneline --decorate --all --graph 在此输入图像描述

git version-control github pull-request

10
推荐指数
2
解决办法
8413
查看次数

批量修复JSHints在项目中找到的缺少分号

根据JSHint,我有一个100多个javascript文件的项目,每个文件有1-5个缺少的分号(因此有多个人在使用不同的约定来处理项目).

我想批量修复所有内容,因为单独修复每个内容是不切实际的.我发现了这个:https://github.com/jshint/fixmyjs但我没有看到只修复分号而没有'修复'其他东西(例如制表符 - >空格)的方法.

有谁知道这样做的方法?我很满意它可能导致破损/引入错误.我查看错误,看起来很常规.

javascript command-line jshint gruntjs

9
推荐指数
2
解决办法
5704
查看次数

你能在.babelrc中使用正则表达式吗?

这就是我的.babelrc样子.显然,由于JSON文件中的正则表达式,它不起作用:

{
  "presets": ["es2015", "react"],
  "plugins": ["transform-object-rest-spread"],
  "only": [
    '/client/**/*',
    '/server/**/*',
    /diy-fe-shared/ // <--- regex here breaks
  ]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在这里使用正则表达式?

javascript ecmascript-6 babeljs

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

Angular中的模型和集合?

我来自Backbone,所以也许我的观点对此有偏见,但我很难看到在Angular中建模数据的最佳方法.双向数据绑定非常棒,但过去当我想拥有持久集合和模型类时我很困惑.

我习惯于能够定义一个集合,比如用户,然后只要我想用新模型更新它就能调用.fetch().我也可以在集合和每个模型上定义自定义方法.

var users = new UserCollection();
users.fetch();
users.doSomethingCustom()
users.at(0).doSomethingModel();
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经查看了Restangular和ngActiveResource,似乎没有人提供与我预期相同的功能.

有没有我遗失的东西,或者我正在以非角度的方式思考这个问题?

编辑:我最终使我自己的模型/集合非常类似于Backbone的,如果它可以帮助任何人:https://github.com/evanhobbs/angular-models

javascript backbone.js angularjs restangular

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

如何使用javascript/jQuery获取透明元素的有效背景颜色

基本上,我在页面上有一个元素可以插入多个不同的位置.它没有背景颜色设置,但根据插入位置的背景颜色,我可能想对它进行一些更改.

我的问题是:如何获得元素的有效背景颜色,即使背景颜色可能是从父元素继承的(可能一直到主体).

这是一个简化的例子,我想找到.color-me的背景颜色

<div class="cont">
   <div class="color-me">what's my background-color?</div>
</div>
Run Code Online (Sandbox Code Playgroud)

和一个codepen:http://codepen.io/evanhobbs/pen/FbAnL/

javascript jquery

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

将JSON作为命令行参数传递给Node

我想将JSON对象作为命令行参数传递给node。像这样:

node file.js --data { "name": "Dave" }

做到这一点的最佳方法是什么,或者还有另一种更明智的方法来完成同一件事?

node.js

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

浅拷贝对象遗漏ES6/ES7中的一个或多个属性?

这就是我一直在做的事情:

var props = { id: 1, name: 'test', children: [] }

//copy props but leave children out
var newProps = { ...props }
delete newProps.children

console.log(newProps) // { id: 1, name: 'test' }
Run Code Online (Sandbox Code Playgroud)

有更清洁,更简单的方法吗?

javascript ecmascript-harmony ecmascript-6 babeljs ecmascript-7

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

设置Backbone集合的默认选项

我有一个像这样的Backbone Collection:

var ThreadCollection = Backbone.Collection.extend({
  url: '/api/rest/thread/getList'
});
var myCollection = new ThreadCollection();
Run Code Online (Sandbox Code Playgroud)

然后我使用数据对象从服务器获取它以附加查询参数(所以在这种情况下它出来'/ api/rest/thread/getList?userId = 487343')

myCollection.fetch({
  data: {
    userId: 487343
  }
})
Run Code Online (Sandbox Code Playgroud)

我可能想要使用其他参数而不是userId(groupId,orgId等),但我理想情况下在初始化时定义数据参数,然后才能运行fetch()而不指定.像这样的东西:

var myCollection = new ThreadCollection({
  data: {
    userId: 487343
  }
});

myCollection.fetch()
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有谁知道有没有办法做到这一点?谢谢!

backbone.js backbone.js-collections

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

有没有办法使用JSX或类似的Backbone?

我喜欢React的一个方面是将模板和视图代码放在同一个文件中(没有字符串连接).有没有办法在Backbone中做类似的事情?所以:

var MyView = Backbone.View.extend({
  render() {
    return (
      <div>blah blah</div>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js reactjs react-jsx

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

索引会加快查找最大 TIMESTAMPTZ 的速度吗?

我有一个conversation_views包含列的表:user_id | conversation_id | viewed_at

还有一个INDEX on conversation_views (conversation_id, user_id)

我想查询:

select
  max(viewed_at)
from conversation_views
where
  conversation_id=%L
  and user_id=%L
Run Code Online (Sandbox Code Playgroud)

通过此索引,该查询的性能是否良好,或者我可以使用其他策略吗?我正在使用 Postgres 9.6.12。

sql postgresql query-optimization database-indexes postgresql-9.6

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