1. 程式人生 > 其它 >vue package.json 詳解

vue package.json 詳解

示例:

{
  "name": "scrm",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },
  "dependencies": {
    "axios": "^0.19.2",
    "cnpm": "^7.1.1",
    "core-js": "^3.8.3",
    "register-service-worker": "^1.7.2",
    "vue": "^3.2.13",
    "vue-router": "^4.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.12.16",
    "@babel/eslint-parser": "^7.12.16",
    "@vue/cli-plugin-babel": "~5.0.0",
    "@vue/cli-plugin-eslint": "~5.0.0",
    "@vue/cli-plugin-pwa": "~5.0.0",
    "@vue/cli-plugin-router": "~5.0.0",
    "@vue/cli-service": "~5.0.0",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-vue": "^8.0.3",
    "less": "^4.0.0",
    "less-loader": "^8.0.0",
    "prettier": "^2.4.1"
  },
  "eslintConfig": {
    "root": true,
    "env": {
      "node": true
    },
    "extends": [
      "plugin:vue/vue3-essential",
      "eslint:recommended",
      "plugin:prettier/recommended"
    ],
    "parserOptions": {
      "parser": "@babel/eslint-parser"
    },
    "rules": {}
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not dead",
    "not ie 11"
  ]
}

說明

名稱 說明 示例
name 包名稱 vue-demo
version 包的版本號 0.1.0
description 包的描述 這是一個demo
main 包入口檔案 index.js
files 上傳npm的白名單,即被允許上傳的檔案 ["src","demo","index.js"]
private 定義私有模組。一般公司的非開源專案,都會設定 private 屬性的值為 true,這是因為 npm 拒絕釋出私有模組,通過設定該欄位可以防止私有模組被無意間釋出出去。
scripts 指定了執行指令碼命令的npm命令列縮寫 "serve": "vue-cli-service serve"
repository 遠端程式碼倉庫 {"type": "git", "url": "https://github.com/earen/vue-demo" }
keywords 關鍵字。它是一個字串陣列。這有助於人們發現您的包裹,因為它在 中列出npm search。 ["javascript","vue"]
author 作者 earen
license 包遵循的協議,預設是ISC也就是開放原始碼的協議 ISC
bugs 問題追蹤 "url": "https://github.com/earen/vue-demo/issues","email" :"[email protected]"
homepage 包的主頁 https://github.com/earen/vue-demo#readme
engines 執行引擎,指明node.js執行所需要的版本 "node": ">= 6.0.0","npm": ">= 3.0.0"
devDependencies 開發環境的依賴所需要的第三方模組(包)列表 "less": "^4.0.0","less-loader": "^8.0.0"
dependencies 生產環境的依賴所需要的第三方模組(包)列表
peerDependencies 對等依賴列表