当前位置: 首页 > ops >正文

package.json详细字段解释

1. 基本信息字段

{"name": "vue-admin-template",        // 项目名称(必须,不能有大写字母和空格)"version": "1.0.0",                 // 版本号(语义化版本:主版本.次版本.修订版)"description": "A vue admin template...", // 项目描述"author": "Your Name <email>",      // 作者信息"private": true,                    // 是否为私有项目(防止误发布到npm)"license": "MIT",                   // 开源许可证
}

2. scripts 脚本命令详解

"scripts": {// 开发相关"serve": "vue-cli-service serve --mode development", // 启动开发服务器"dev": "npm run serve",                             // 开发别名// 构建相关"build": "vue-cli-service build --mode production", // 生产构建"build:dev": "vue-cli-service build --mode development", // 开发环境构建"build:test": "vue-cli-service build --mode test",      // 测试环境构建"build:prod": "vue-cli-service build --mode production", // 生产构建别名"build:analyze": "vue-cli-service build --mode production --report", // 构建并分析// 代码检查"lint": "vue-cli-service lint",                     // 代码检查"lint:fix": "vue-cli-service lint --fix",           // 自动修复代码问题// 预览和清理"preview": "vue-cli-service preview --mode production", // 预览生产构建"clean": "rimraf dist node_modules/.cache",         // 清理构建缓存"clean:install": "npm run clean && npm install",    // 清理并重新安装// 测试相关"test:unit": "vue-cli-service test:unit",           // 单元测试"test:e2e": "vue-cli-service test:e2e"              // 端到端测试
}

3. dependencies 生产依赖详解

"dependencies": {"vue": "^2.6.14",                   // Vue.js 核心库"vue-router": "^3.5.3",             // 路由管理"vuex": "^3.6.2",                   // 状态管理"axios": "^0.27.2",                 // HTTP 请求库"element-ui": "^2.15.13",           // UI组件库"core-js": "^3.8.3",                // JavaScript标准库polyfill// 工具库(按需引入)"echarts": "^5.3.3",                // 图表库"moment": "^2.29.4",                // 日期处理(建议用day.js替代)"lodash": "^4.17.21",               // 工具函数库(建议按需引入)// 功能库"js-cookie": "^3.0.1",              // Cookie操作"nprogress": "^0.2.0",              // 进度条"clipboard": "^2.0.11",             // 剪贴板操作"screenfull": "^5.2.0"              // 全屏功能
}

4. devDependencies 开发依赖详解

"devDependencies": {// Vue CLI 核心"@vue/cli-service": "^5.0.8",       // CLI服务核心"@vue/cli-plugin-babel": "^5.0.8",  // Babel转换"@vue/cli-plugin-eslint": "^5.0.8", // ESLint代码检查// 代码质量和构建"vue-template-compiler": "^2.6.14", // Vue模板编译"babel-plugin-component": "^1.1.1", // Element UI按需引入// ESLint相关"eslint": "^7.32.0","eslint-plugin-vue": "^8.5.0",// 样式预处理"sass": "^1.32.13",                 // Sass编译"sass-loader": "^12.0.0",// 优化插件"compression-webpack-plugin": "^10.0.0", // Gzip压缩"hard-source-webpack-plugin": "^0.13.1", // 构建缓存"webpack-bundle-analyzer": "^4.5.0",    // 打包分析"image-webpack-loader": "^8.1.0",       // 图片压缩// Webpack优化"thread-loader": "^3.0.4",          // 多线程构建"cache-loader": "^4.1.0",           // 缓存loader"terser-webpack-plugin": "^5.3.1",  // JS压缩"css-minimizer-webpack-plugin": "^3.4.1" // CSS压缩
}

5. 环境配置字段

{// 浏览器兼容性配置"browserslist": ["> 1%",        // 全球使用率 > 1% 的浏览器"last 2 versions", // 每个浏览器的最后2个版本"not dead",    // 排除已停止维护的浏览器"not ie 11"    // 排除IE11(根据实际情况调整)],// 运行环境要求"engines": {"node": ">=14.0.0", // Node.js版本要求"npm": ">=6.0.0"    // npm版本要求},// 项目配置"config": {"port": 8080,       // 开发服务器端口"openBrowser": true // 是否自动打开浏览器}
}

6. 项目元信息

{"repository": {"type": "git","url": "https://github.com/your-username/vue-admin-template.git"},"keywords": ["vue","admin","template"],"bugs": {"url": "https://github.com/your-username/vue-admin-template/issues"},"homepage": "https://github.com/your-username/vue-admin-template#readme"
}

http://www.xdnf.cn/news/18195.html

相关文章:

  • 大数据技术栈 —— Redis与Kafka
  • JavaScript 性能优化实战:从分析到落地的全指南
  • 网络间的通用语言TCP/IP-网络中的通用规则4
  • Apache Doris 在菜鸟的大规模湖仓业务场景落地实践
  • PyTorch自动求导
  • OpenHarmony之打造全场景智联基座的“分布式星链 ”WLAN子系统
  • Java试题-选择题(11)
  • Consul- acl机制!
  • 【Pycharm虚拟环境中安装Homebrew,会到系统中去吗】
  • 【牛客刷题】岛屿数量问题:BFS与DFS解法深度解析
  • Java NIO (New I/O) 深度解析
  • windows电脑对于dell(戴尔)台式的安装,与创建索引盘,系统迁移到新硬盘
  • Nacos-8--分析一下nacos中的AP和CP模式
  • 从现场到云端的“通用语”:Kepware 在工业互联中的角色、使用方法与本土厂商(以胡工科技为例)的差异与优势
  • vLLM加载lora
  • 【MATLAB例程】水下机器人AUV的长基线定位,适用于三维环境,EKF融合长基线和IMU数据,锚点数量可自适应,附下载链接
  • (一)八股(数据库/MQ/缓存)
  • 在Ubuntu上安装并使用Vue2的基本教程
  • week2-[一维数组]最大元素
  • 监督分类——最小距离分类、最大似然分类、支持向量机
  • 第一章 认识单片机
  • 一个基于前端技术的小狗寿命阶段计算网站,帮助用户了解狗狗在不同年龄阶段的特点和需求。
  • 芯显 15.6寸G156HAE02.0 FHD 宽温液晶模组技术档案
  • Spring Boot应用实现图片资源服务
  • 【实时Linux实战系列】基于实时Linux的物联网系统设计
  • [嵌入式embed][Qt]一个新手Qt开发环境5.12.12
  • VS Code 终端完全指南
  • 机器学习中的「损失函数」:模型优化的核心标尺
  • 2025.8.19总结
  • Qt猜数字游戏项目开发教程 - 从零开始构建趣味小游戏