小编bsr*_*bsr的帖子

webpack绑定目标node.js的代码

我用它webpack来捆绑客户端,并希望用它来构建node/npm库.我看到我可以node为此指定目标.来自doc,

"node" Compile for usage in a node.js-like environment (use require to load chunks)
Run Code Online (Sandbox Code Playgroud)

但问题是react.js捆绑在编译输出中.我只想要包含我的源文件和列出的任何依赖项package.json.我已将反应指定为peerDependency,如

"peerDependencies": {
    "react": ">=0.13",
    "react-tap-event-plugin": ">=0.1.3"
  },
Run Code Online (Sandbox Code Playgroud)

我也尝试定义反应,externals期望它可能只是创建符号而不包括库本身,但它仍包含react在编译输出中.

 target: "node",
    externals: [{
        'react' : 'React',
    }]
Run Code Online (Sandbox Code Playgroud)

那么,是否有一种方法可以webpack用来捆绑服务器端/节点代码,还可以指定不捆绑一些依赖关系(可以定义为peerDependenciesdevDependencies)?

node.js webpack

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

在Grails中表示Money(值+货币)的最佳实践

我对Java Currency类型以及如何在Grails中使用它并不熟悉.虽然,我还没有使用它,但我<g:currencySelect>在视图中看到了一个标签.那么,我如何在域类中表示它.

class Money {
BigDecimal value
Currency currency
....
}
Run Code Online (Sandbox Code Playgroud)

或者是否有一个更好的sol,它比较diff money对象,根据locale格式进行格式化(欧盟中的','表示分隔符等)

提前致谢.巴布.

grails currency

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

JQgrid:所选行的特定值

如何从所选行中获取(隐藏)列的值.也就是说,单元格值需要来自colName标识的单元格和所选行(不使用多选).从API我看到方法getGridParam("selrow")用于读取行,可能能够与其他方法结合..但是,任何方便的方法可用吗?代码片段可以节省大量时间...... \谢谢.

jqgrid

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

Javascript将数据保存到文件系统(带有用户提示)

在最新的最新浏览器中实现以下功能的最佳方式是什么(支持html5).我主要针对谷歌浏览器.

在我的应用程序中,数据是通过javascript操作的,需要使用浏览器提示将输出写入文件系统(另存为对话框).我不确定写入文件系统的安全限制,但我不打算匿名写入(但提示用户,并选择位置).

我看到saveAs还没有原生支持.通过我的研究,我看到几个选项.

  1. https://github.com/eligrey/FileSaver.js
  2. a.download(http://html5-demos.appspot.com/static/a.download.html)
  3. 网络文件系统
  4. 对象URL

如果没有本机支持,FileServer可以回退到2,3,4,我也可以使用它.但是,我找不到打开"另存为"对话框的方法.它只是将文件保存在默认位置(在mac中下载文件夹).

您将使用哪个选项在最新浏览器中获得良好支持?如何打开"另存为"对话框并让用户为该文件命名.

谢谢.

javascript html5 google-chrome

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

Angularjs - 定制$ resource

我使用Angular $resource进行REST服务.由于我的get响应中的怪癖,我不能将$ resource服务用于CRUD应用程序.

创建一个新的对象工作(比如Card),对于:

var newCard = new CreditCard();
newCard.name = "Mike Smith";
newCard.$save();
Run Code Online (Sandbox Code Playgroud)

得到也有效:

var card = CreditCard().get({_id:1)
Run Code Online (Sandbox Code Playgroud)

但是,GET响应不是对象Card本身,而是其他消息(包装器对象)

{ message: ".....",
  response: Card //object
}
Run Code Online (Sandbox Code Playgroud)

因此,当我保存通过资源检索的实例时,它会发送包装器对象(修改后的Card对象在响应字段中).这可能是正确的,但我的服务器期望Card对象不是包装器.有没有办法自定义$资源,以便它发送所需的对象.从doc,看起来只有url参数可以更改.

$resource(url[, paramDefaults][, actions]);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

使用引导程序滑出面板

我使用twitter bootstrap,尝试在这里做类似的事情(滑出面板).我已经看到了nav-collapse非常相似的效果,除了它从上面掉落并且只出现在某个屏幕尺寸之下.希望现有代码可以使用效果

http://codepen.io/Tyriar/pen/nJGfj

可能吗?

谢谢.

css css3 twitter-bootstrap

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

创建[下载]按钮的指令

我得到了帮助,在这里将json保存为客户端文件.代码很短,就像这个小提琴一样.

var a = document.createElement('a');
a.download    = "backup.json";
a.href        = url;
a.textContent = "Download backup.json";

document.getElementById('content').appendChild(a);
Run Code Online (Sandbox Code Playgroud)

我试图创建一个angularjs指令,以便它调用范围内的方法来获取数据.沿着这条线.

module.directive('myDownload', function ($compile) {
    return {
        restrict:'E',
        scope:{ getData:'&getData'},
        link:function (scope, elm, attrs) {
            elm.append($compile(
                '<a class="btn" download="backup.json"' +
                    'href=' + scope.getData() + '>' +
                    'Download' +
                    '</a>'
            )(scope));
        }
    };
});
Run Code Online (Sandbox Code Playgroud)

这不起作用.如何将链接的小提琴变成指令?

javascript angularjs

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

强调如何使用省略

下划线如何省略工作.我期望删除下面的键1和2的属性.但事实并非如此.

http://jsfiddle.net/FMaDq/1/

var test = {
    1: [],
    2: [],
    3: [],
    4: []
}

var out = _.omit(test, [1,2])
var out2 = _.omit(test, 1,2)
console.log(out)
console.log(out2)

Object {1: Array[0], 2: Array[0], 3: Array[0], 4: Array[0]}
Object {1: Array[0], 2: Array[0], 3: Array[0], 4: Array[0]}
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

具有未知属性键的typescript接口定义

如何表达一个接口(IResponse),一个属性有一个字符串键(静态不知道).下面,键values可以是任何类似的books,chairs等等.所有其他键和类型都是静态已知的.以下实现给出错误.我猜错误是因为索引签名IResponse使所有属性值成为IValue[].有没有办法做到这一点?

export interface IMeta{}
export interface IValue{}
export interface IResponse {
     meta: IMeta;
     [index: string]:IValue[];
}

 export class Response implements IResponse {
    meta:IMeta;
    values:IValue[];
    //books:IValue[];
    //anything:IValue[];
 }
Run Code Online (Sandbox Code Playgroud)

typescript

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

使用中继搜索功能

如何使用中继实现搜索功能?

所以,工作流程是

  • 用户导航到search form.

初始化视图时不应该有任何查询(如在中继容器中).

  • 用户填写字段值,然后按操作/搜索按钮.

中继查询被发送到服务器

  • 结果从服务器收到.

页面显示它并中继将filtered结果与本地缓存进行协调.

我还没有看到ad hoc查询的示例,只是中继容器的一部分(它在组件初始化之前解析).那么,如何建模呢.它应该像突变吗?

relayjs

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