CNode

packages.json中怎么添加注释?

Kkingapple发布于12 年前最后回复12 年前37 回复37759 浏览0 收藏

如果文件很长,赶脚还是有添加注释的必要啊

可是添加了几个字,运行就报错鸟:( 肿么办?

查看回复

回复 (37)

K
kingapple#1·12 年前
引用 ljcqxJSON本来就没有注释吧。。

亲,这里json是配置文件,你见过其他没有注释的配置文件么:(

R
rebaomi#2·12 年前

josn明显不能像js那样双斜杠注释吧,又不是字符串

L
lutaoact#3·12 年前

package.json就是一个json文件,json本身只是一种数据格式,而不是程序语言,一般程序语言都会支持注释,但作为数据格式,它本身并不支持注释,所以只能通过其他方式绕过了。

Y
youxiachai#5·12 年前
引用 lutaoactpackage.json就是一个json文件,json本身只是一种数据格式,而不是程序语言,一般程序语言都会支持注释,但作为数据格式,它本身并不支持注释,所以只能通过其他方式绕过了。

@kingapple 你这种需求是需要一个js 对象..而不是json....

var xx = {
    xx : 'xx' //一波注释
}
//序列化这个js 对象...成json..
console.log(JSON.stringify(xx))
A
airyland#7·12 年前
{
"a":"comments",
"a":"values"
}
K
kingapple#8·12 年前

这种注释太蛋疼了吧。。。 为何你用的名字都叫compression?

S
star001007#9·12 年前

package.json 还要注释 ? 为什么不用 description

K
kingapple#10·12 年前
引用 star001007package.json 还要注释 ? 为什么不用 description

要加很多Description么?赶脚这也很蛋疼啊。。

B
baryon#11·12 年前

@kingapple 那你自己蛋疼吧

L
libook#12·12 年前

记得json的注释和js一样,所以要么package.json不是完全的json格式,要么就是npm无法识别中文编码,你把注释换成英文试一下。

S
Suixinlei#13·12 年前

这报错不是说有个多余的换行符的意思?

C
ciiii#14·12 年前

添加个字段写注释

K
kingapple#16·12 年前
引用 ciiii添加个字段写注释

怎么写?不是要报错的么:(

Y
yaochun#17·12 年前

恩,好问题~

K
kingapple#18·12 年前
引用 yaochun恩,好问题

如何在文件中添加注释呢?

L
ljcqx#19·12 年前

JSON本来就没有注释吧。。

T
tulayang#20·12 年前

json是文本文件,不是代码,你加注释解析器可不懂

Y
yaochun#21·12 年前

The JSON should all be data, and if you include a comment, then it will be data too.

Y
youxiachai#22·12 年前
引用 ljcqxJSON本来就没有注释吧。。

@kingapple json 标准里面没有注释这块...........有注释的,要么是代码,要么就是实现了一个支持注释的解析器..

J
JacksonTian#23·12 年前

JSON文件中无法添加注释。

K
kingapple#24·12 年前
引用 JacksonTianJSON文件中无法添加注释。

几百行没注释,这个明显是脑残做法么:(

Y
yaochun#26·12 年前
引用 JacksonTianJSON文件中无法添加注释。

@kingapple

哇,你这个pkg文件能写几百行,真棒

K
kingapple#27·12 年前
引用 JacksonTianJSON文件中无法添加注释。

@yaochun 明显是很多项目的pkg都有好几百行。。。 亲的package一般多少行的?

B
bsspirit#28·12 年前
引用 JacksonTianJSON文件中无法添加注释。

@kingapple 几百行的pkg,说明你的工程过大了,要拆成多个小项目了。不然,很快就会没有办法维护的。

B
bnuhero#29·12 年前

不能加在"dependencies"里,但是可以加为package.json的最顶层项:

{
"//": "This is comment 1",
"//": "This is comment 2"
}

或者

{
"//": [ "Line 1 of Comments", "Line 2 of Comments" ]
}

参考链接

Y
yaochun#31·12 年前
引用 bnuhero不能加在"dependencies"里,但是可以加为package.json的最顶层项: 或者 参考链接

和我说的其实一样:

The JSON should all be data, and if you include a comment, then it will be data too.

R
rpdgcmyk#32·12 年前

js才能注释,json不能加的吧,要么就像楼上几位说的,弄个字段来存注释

K
kingapple#34·12 年前
引用 rpdgcmykjs才能注释,json不能加的吧,要么就像楼上几位说的,弄个字段来存注释

这种注释太蹩脚了:( node应该用js来做配置,而不是用json做配置

S
snowdream#35·12 年前

终于发现了,赫赫

A
alsotang#36·12 年前
{
  "//": "I am a comment",
  "array": [
    1,
    2,
    3
  ],

  "//": "I am a comment too",
  "object": {
    "a": "b",
    "c": "d",
    "e": "f"
  },
  "string": "Hello World"
}

A
alsotang#37·12 年前
引用 alsotang

@bnuhero 这招好用!

参与回复
登录后即可参与回复。登录