小编Raa*_*esh的帖子

React - 发生了缩小的异常

我通过NPM安装了React js并使用browserify来管理react中的组件.当React发生异常时,控制台显示为

"未捕获的错误:发生了缩小的异常;使用非缩小的开发环境获取完整的错误消息和其他有用的警告."

如何启用完整的错误消息?

npm browserify reactjs

34
推荐指数
5
解决办法
6万
查看次数

Atom Shell中的跨域Ajax调用

我们正在使用Atom Shell(目前称为电子)将Web应用程序包装为桌面应用程序,并且由于CORS限制而无法进行跨域ajax调用.

我们还尝试了nw.js(以前称为Node-Webkit),我们可以用它来进行跨域ajax调用.Atom Shell(Electron)默认限制跨域调用吗?

cors electron

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

Electron JS 和 TypeScript - 在主流程中使用 TS-Node

您将如何调整以下脚本以允许电子主进程将 Typescript 与 ts-node 一起使用?

"scripts": {
     "shell": "cross-env NODE_ENV=development electron ts-node ./app/main.ts"
}
Run Code Online (Sandbox Code Playgroud)

typescript electron ts-node

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

使用 Mocha 和 Typescript 模拟依赖关系

我有一个使用摩卡的打字稿项目。假设我们有两个模块,如下所示。

// http.ts
export class Http {
}

// app.ts
import Http from './http';

export class App {

}
Run Code Online (Sandbox Code Playgroud)

当我测试应用程序时,如何模拟 Http 模块?

测试是通过npm脚本执行的,如下所示。

"test": "cross-env NODE_ENV=test ./node_modules/mocha/bin/mocha",
Run Code Online (Sandbox Code Playgroud)

摩卡选项 (mocha.opts) 如下所示。

test/setup.ts
--compilers ts:ts-node/register
--compilers tsx:ts-node/register
./src/**/*.spec.ts
Run Code Online (Sandbox Code Playgroud)

mocha.js node.js typescript

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

Gulp-Angular + TypeScript + Visual Studio调试

我已经使用Gulp-Angular yomen生成器来使用TypeScript构建应用程序.我想在visual studio中调试typescript,但也希望保持gulp-Angular的gulp任务不变.

我在visual studio中禁用了"Build On Save"功能,因此它不再构建.ts文件.此处还有其他建议可让visual studio远离类型脚本文件.

之后我通过执行'gulp serve'任务启动了应用程序,然后将visual studio附加到iexplorer.exe - 脚本进程.但是视觉工作室中的打字稿断点并未受到打击.

我还检查了最终缩小的JS文件,它将源映射作为base64编码的字符串内联,而不是作为单独的.map文件的路径.

请建议一种在Visual Studio中使打字稿调试工作的方法.

visual-studio typescript visual-studio-2013 gulp angular

5
推荐指数
0
解决办法
258
查看次数

Sequelize - MS SQL - 将多个存储过程结果集合并到一个数组中

我们使用Sequelize和MS SQL通过执行存储过程来检索数据.存储过程作为RAW查询执行.

例:

EXEC spGetSummaryData;
Run Code Online (Sandbox Code Playgroud)

spGetSummaryData过程返回2个结果集作为执行结果时,会发生此问题,但结果集将合并到单个数组中.

 sequelize.query("EXEC spGetSummaryData;", { type: sequelize.QueryTypes.RAW})
  .then(function(summary) {
   // Summary has both the result sets merged into a single array.
  })
Run Code Online (Sandbox Code Playgroud)

如何将结果集分成两个不同的数组而不是一个?

sequelize.js

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

带触摸屏的Electron JS信息亭模式

我们正在开发一个面向客户的电子应用程序,它应该以自助服务终端模式运行.该应用程序在具有Windows 10的启用触摸的设备上运行.

即使应用程序处于自助服务终端模式,用户也可以使用操作系统的滑动手势(向左滑动和向右滑动)轻松进入操作系统.

锁定应用程序并阻止用户与操作系统交互的理想方法是什么?

electron

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

WCF当前上下文为空

我实现了一个自定义WCF跟踪侦听器并将日志写入CSV文件.在自定义侦听器中,我正在尝试访问当前请求Url.

var url =  HttpContext.Current != null ? 
           HttpContext.Current.Request.Url : 
           null;
Run Code Online (Sandbox Code Playgroud)

大多数时候这种方法有效,但最终HttpContext.Current成为了null.这主要发生在ServiceLevelReceiveRequest命中侦听器时.

这种行为有原因吗?

c# wcf logging

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

打字稿装饰器和箭头函数

我正在尝试实现一个 Typescript 方法装饰器,如下所示。

function dataMethod(name: string, options: any) {        
    return (target: any, propertyKey: string, descriptor: TypedPropertyDescriptor<any>) => {        

    }
}
Run Code Online (Sandbox Code Playgroud)

其使用如下。

class HelloWidgetExtesion {         
    @dataMethod("getData", {})
    public getData(name: any, cb: any) {
        cb(null, "");
    }
}
Run Code Online (Sandbox Code Playgroud)

但我试图弄清楚如何使用装饰器和箭头函数实现,如下所示。

class HelloWidgetExtesion {         
    @dataMethod("getData", {})
    public getData = (name: any, cb: any) => {
       cb(null, "Greetings from Loopback!");
    }
}
Run Code Online (Sandbox Code Playgroud)

但是上面的实现在编译的时候显示如下错误。

错误 TS2322:类型“(目标:任何,propertyKey:字符串,描述符:TypedPropertyDescriptor)=> void”不能分配给类型“(目标:对象,propertyKey:字符串 | 符号)=> void”。

问题的演示。

typescript typescript1.5

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

Microsoft 的 Monaco 编辑器中的 JSX 支持

Monaco 编辑器是否支持 JSX 语法高亮?我找不到任何与此相关的参考。

jsx monaco-editor

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