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 及更低的版本。"

}

 

posted @ 2020-07-23 10:50  xinyanwa  阅读(747)  评论(0编辑  收藏  举报