JSON属性详解
{ "_package": " 相对应用程序来说,package.json对文件中的内容没有固定的要求,唯一的要求是必须准售json格式,否则尝试以编程属性来访问的应用程序会失败", "_json": "json文件中不能有注释,解决办法使用json5,或者在属性名前面加_", "name": "nodejs_cn", "_name": "设置软件包的名称,必须少于214个字符", "author": "NodeJs中文网 <main@node.cn> (http://nodejs.cn)", "-author": { "name": "NodeJs中文网", "email": "main@node.cn", "url": "http://nodejs.cn" }, "_author": "列出软件包作者的名称,有两种写法", "contributors": ["NodeJs中文网 <main@nbode.cn> (http://nodejs.cn)"], "-contributors": [ { "name": "NodeJs中文网", "email": "main@node.cn", "url": "http://nodejs.cn" } ], "_contributors": "每个包有作者外,还有一个或多个贡献者,也有两种写法", "bugs": "https://github.com/xinyanwa/xiaomi-shop", "_bugs": "链接到软件包问题跟踪器,最常用的是github的issues页面", "homepage": "https://github.com/xinyanwa/xiaomi-shop", "_homepage": "设置软件包的主页", "version": "1.0.0", "_version": "设置软件包版本号,此属性遵循语义版本控制计数法,意味着用3个数字来表示自己:x.x.x 第一个数字主版本号,第二个数字次版本号,第三个数字是补丁版本号 这些数字的意义是:仅修复缺陷的的版本是补丁版本,引入向后兼容的更改版本是次版本,具有重大意义更新的版本是主版本", "license": "MIT", "_license": "指定软件包的许可证", "keywords": [ "email", "ai" ], "_keyword": "包含与软件相关的关键词组", "description": "Package.json介绍", "_description": "包含了对属性包的简短描述", "repository": "https://github.com/xinyanwa", "-repository": { "type": "git", "url": "https://github.com/xinyanwa" }, "_repository": "指定了程序包仓库所在的位置,也可以显示的设置版本号系统", "main": "src/main.js", "_main": "设置软件包的入口点,当正应用程序导入包的时候,会进行在该位置搜索模块导出", "private": true, "_private": "如果设置为true,会防止应用程序,软件包被意外发布到npm上", "script": { "start": "npm run dev" }, "_script": "定义一组可以运行的node脚本", "dependencies": { "vue": "^2.5.2" }, "_dependencies": "设置作为依赖安装的npm软件包的列表,当使用npm或者yarn安装的时候,该软件抱会自动插入进去", "devDependencies": { "babel-core": "^6.22.1" }, "_devDependencies": "设置作为开发依赖安装的npm包列表,他们不同于只需要安装在开发机器山,而无需在生产环境中运行代码,当使用npm或者yarn安装并且加上——dev、就会自动插入到此列表中", "engines": { "node": ">=6.0.0", "npm": ">=3.0.0", "yarn": "^0.13.0" }, "_engines": "设置此软件包/应用程序要运行的node.js或者其他命令的版本", "browsersList": [ "> 1%", "last 2 versions", "not ie <= 8" ], "_browsersList": "表示告知支持那些浏览器及其版本号,此配置意味着需要支持使用率超过 1%的所有浏览器的最新的 2 个主版本,但不含 IE8 及更低的版本。" }