小编Vit*_*kov的帖子

npm package.json文件中依赖项,devDependencies和peerDependencies之间有什么区别?

本文档很难回答我的问题.我不明白这些解释.有人可以用简单的话说吗?也许有例子,如果难以选择简单的单词?

编辑还补充说peerDependencies,这是密切相关的,可能会引起混淆.

node.js npm

1872
推荐指数
13
解决办法
50万
查看次数

如何使用Webpack将静态文件复制到构建目录?

我试图从移动GulpWebpack.在Gulp我有任务将所有文件和文件夹从/ static /文件夹复制到/ build /文件夹.怎么做同样的Webpack?我需要一些插件吗?

javascript webpack

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

如何使用ImmutableJS更新List中的元素?

这是官方文档所说的

updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T>
updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T>
updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T>
updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T>
Run Code Online (Sandbox Code Playgroud)

普通的Web开发人员(非功能程序员)无法理解这一点!

我非常简单(对于非功能性方法)的情况.

var arr = [];
arr.push({id: 1, name: "first", count: 2});
arr.push({id: 2, name: "second", count: 1});
arr.push({id: 3, name: "third", count: 2});
arr.push({id: 4, name: "fourth", count: 1});
var list = Immutable.List.of(arr);
Run Code Online (Sandbox Code Playgroud)

如何更新list名称为third的元素的计数设置为 …

javascript functional-programming immutable.js

126
推荐指数
5
解决办法
7万
查看次数

无法在jQuery.ajax中将content-type设置为'application/json'

当我有这个代码

$.ajax({
    type: 'POST',
    //contentType: "application/json",
    url: 'http://localhost:16329/Hello',
    data: { name: 'norm' },
    dataType: 'json'
});
Run Code Online (Sandbox Code Playgroud)

在Fiddler我可以看到以下原始请求

POST http://localhost:16329/Hello HTTP/1.1
Host: localhost:16329
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://localhost:14693/WebSite1/index.html
Content-Length: 9
Origin: http://localhost:14693
Pragma: no-cache
Cache-Control: no-cache

name=norm
Run Code Online (Sandbox Code Playgroud)

但我正在尝试的是将内容类型从application/x-www-form-urlencoded设置application/json.但是这段代码

$.ajax({
    type: "POST",
    contentType: "application/json",
    url: 'http://localhost:16329/Hello',
    data: { name: 'norm' },
    dataType: "json"
});
Run Code Online (Sandbox Code Playgroud)

生成奇怪的请求(我可以在Fiddler中看到)

OPTIONS http://localhost:16329/Hello …
Run Code Online (Sandbox Code Playgroud)

jquery json content-type wcf-rest

96
推荐指数
5
解决办法
35万
查看次数

无法从root(或sudo)使用NVM

我已经提到我的应用程序在运行时使用不同版本的NodeJS sudo.

$ node -v
v0.10.23
$ sudo node -v
v0.11.8-pre
Run Code Online (Sandbox Code Playgroud)

这个v0.11.8-pre给我带来了一些问题,所以我绝对不想使用它,但我不能为root更改它.

$ sudo nvm use v0.10.23
sudo: nvm: command not found
Run Code Online (Sandbox Code Playgroud)

我试图从root用户安装nvm,但是错误"已经安装了NVM",但在运行时仍未找到nvm sudo.我的问题是什么?

node.js nvm

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

如何同时运行两个grunt监视任务

是否可以同时运行两个监视任务?

我知道我可以在手表设置中拥有任何我想要的任务,只需启动grunt手表,它就会观看所有这些,就像这样

...
watch: {
    A: {
        files: "js/dev/**/*.coffee",
        tasks: ["coffee", "requirejs"]
    },
    B: {
        files: "js/dev/**/*.coffee",
        tasks: ["coffee"]
    },
    C: {
        files: "js/dev/**/*.html",
        tasks: ["copy"]
    }
}
...
Run Code Online (Sandbox Code Playgroud)

......但我不需要这个.我只想拥有不同的开发和生产任务.你可以猜到,A(生产)和B(开发)之间的唯一区别是缩小和连接.我不需要同时启动AB任务.

首先,我提出了这个想法

grunt.registerTask("prod", ["watch:A", "watch:C"]);
grunt.registerTask("dev", ["watch:B", "watch:C"]);
Run Code Online (Sandbox Code Playgroud)

但这没效果.只是第一次观察任务正在运行(C永远不会起作用).这可能做我想要的吗?

gruntjs grunt-contrib-watch

58
推荐指数
4
解决办法
3万
查看次数

如何在Bower中设置包最新版本?

我正在观看关于requirejs,backbone和bower的这个好视频,有些东西对我不起作用.如何在bower.json文件中设置最新版本的软件包?在视频中,杰夫说应该使用null来定义这样的最新版本

{
    "name": "project name",
    "version": "1.0.0",
    "dependencies": {
        "backbone-amd": null,
        "underscore-amd": null,
        "requirejs": null
    }
}
Run Code Online (Sandbox Code Playgroud)

但我在控制台中有一个例外,我不能使用null值作为版本号.我在bower维基上找不到任何信息.有人知道如何解决这个问题吗?

javascript bower

42
推荐指数
4
解决办法
5万
查看次数

如何使webpack更简洁?

Wes Craven的新梦魇!

在此输入图像描述

为什么我甚至在每一点改变都需要这种恐怖?如何关闭这些通知?!

webpack webpack-dev-server

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

"npm"如何运行"npm test"?

我一直认为这个npm test命令只会启动我在package.json内部编写的scripts: { test: ...}内容.但是当它不起作用时,我有这个奇怪的错误.

所以,我有这个配置 package.json

"scripts": {
  "start": "node index.js",
  "test": "mocha tests/spec.js"
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行测试时,我键入npm test终端并出现此错误:

module.js:340
    throw err;
          ^
Error: Cannot find module 'commander'
Run Code Online (Sandbox Code Playgroud)

但是当我打字时,一切都很好mocha tests/spec.js.任何想法为什么会这样?

更新:

我试图安装指挥官,我有一个错误找不到模块'glob'.安装后glob我有

错误:找不到模块'../'**

但实际上问题是为什么我有这些错误,为什么运行时一切正常mocha tests/spec.js

node.js npm

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

如何在Intellij IDEA中设置实时模板中变量的默认值?

在Intellij IDEA的实时模板中可能会有一些误解.我的意思是模板中变量的默认值.

假设我们有这个实时模板

在此输入图像描述 在此输入图像描述

我在这里期待的是,当调用此模板(键入jqon并按TAB键)时,我将看到已经键入的默认值,我可以更改或保留原样.像这样

在此输入图像描述

但不是.我有空字符串而不是默认值

在此输入图像描述

为什么?

intellij-idea live-templates

24
推荐指数
2
解决办法
5802
查看次数