1.?基本信息
{"name": "my-vue-app","version": "1.0.0","description": "A Vue.js project","author": "Your Name <your.email@example.com>","license": "MIT"
}
name
: 項目名稱,通常是小寫字母,可以包含連字符。version
: 項目版本號,遵循?語義化版本控制(如?1.0.0
)。description
: 項目描述,簡要說明項目用途。author
: 項目作者信息。license
: 項目使用的開源許可證。
2.?依賴項
dependencies
"dependencies": {"vue": "^3.2.0","vue-router": "^4.0.0","axios": "^0.27.2"
}
- 作用: 定義項目運行時需要的依賴包。
- 用法: 使用?
npm install <package>
?或?yarn add <package>
?添加依賴。 - 示例:
vue
: Vue 核心庫。vue-router
: Vue 的路由管理庫。axios
: HTTP 請求庫。
devDependencies
"devDependencies": {"@vue/cli-service": "^5.0.0","eslint": "^8.0.0","webpack": "^5.0.0"
}
- 作用: 定義開發環境所需的依賴包,這些包不會被打包到生產環境中。
- 用法: 使用?
npm install <package> --save-dev
?或?yarn add <package> --dev
?添加開發依賴。 - 示例:
@vue/cli-service
: Vue CLI 提供的服務工具。eslint
: JavaScript 代碼檢查工具。webpack
: 模塊打包工具。
3.?腳本命令
"scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build","lint": "eslint --ext .js,.vue src"
}
- 作用: 定義快捷命令,用于運行常見的任務。
- 用法: 使用?
npm run <script-name>
?或?yarn <script-name>
?執行腳本。 - 示例:
serve
: 啟動本地開發服務器。build
: 構建生產環境代碼。lint
: 檢查代碼風格和潛在錯誤。
4.?瀏覽器兼容性
"browserslist": ["> 1%","last 2 versions","not dead"
]
- 作用: 定義目標瀏覽器范圍,影響 Babel 和 PostCSS 等工具的行為。
- 用法: 配置支持的瀏覽器版本。
- 示例:
"> 1%"
: 支持全球使用率大于 1% 的瀏覽器。"last 2 versions"
: 支持每個瀏覽器的最近兩個版本。"not dead"
: 排除已經停止維護的瀏覽器。
5.?私有標志
"private": true
- 作用: 標記項目為私有項目,防止意外發布到 npm。
- 用法: 設置為?
true
?表示項目不對外公開。
6.?引擎要求
"engines": {"node": ">=14.0.0","npm": ">=6.0.0"
}
- 作用: 指定項目所需的 Node.js 和 npm 版本。
- 用法: 在安裝依賴或運行項目時,會檢查當前環境是否符合要求。
7.?入口文件
"main": "src/main.js"
- 作用: 指定項目的入口文件。
- 用法: 通常指向?
src/main.js
?或其他主入口文件。
8.?其他字段
keywords
"keywords": ["vue", "frontend", "spa"]
repository
"repository": {"type": "git","url": "https://github.com/username/my-vue-app.git"
}
homepage
"homepage": "https://example.com"
bugs
"bugs": {"url": "https://github.com/username/my-vue-app/issues"
}