You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vue-shop-admin-work/package.json

77 lines
3.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
//请注意vue-cli-plugin-element可能已经不是必需的因为自从Vue CLI 3和Element UI 2.x版本以来
//通常推荐使用babel-plugin-component来按需加载Element UI组件。此外babel-eslint可能也需要更
//新因为ESLint现在原生支持Babel解析器通过@babel/eslint-parser但这取决于您的具体配置和需求。
//另外dependencies和devDependencies中的版本号前的^符号表示在安装依赖时npm会安装与指定
//版本兼容的最新版本(遵循语义化版本号)。这有助于确保您始终获得最新功能和安全修复,但也可能引
//入不期望的更改。如果需要更严格的版本控制,可以考虑使用~(兼容补丁版本更新)或直接指定版本号(不自动更新)。
// 项目名称
"name": "vue_shop_admin",
// 项目版本
"version": "0.1.0",
// 设置为私有项目防止意外发布到npm
"private": true,
// 定义npm脚本命令
"scripts": {
// 启动开发服务器,通常用于本地开发
"serve": "vue-cli-service serve",
// 构建生产环境的项目生成dist目录
"build": "vue-cli-service build",
// 运行eslint检查代码质量
"lint": "vue-cli-service lint"
},
// 项目的依赖包这些包会在项目安装时被安装到node_modules目录
"dependencies": {
// 用于发送HTTP请求的库
"axios": "^0.19.1",
// Babel插件用于在生产环境中移除console语句
"babel-plugin-transform-remove-console": "^6.9.4",
// 包含新的JavaScript标准提案的polyfill用于确保旧浏览器兼容
"core-js": "^3.4.4",
// 基于JavaScript的开源可视化图表库
"echarts": "^4.6.0",
// 基于Vue 2.0的桌面端组件库
"element-ui": "^2.4.5",
// JavaScript实用工具库
"lodash": "^4.17.15",
// 进度条组件库,用于显示页面加载进度
"nprogress": "^0.2.0",
// Vue.js框架
"vue": "^2.6.10",
// 富文本编辑器基于Quill和Vue
"vue-quill-editor": "^3.0.6",
// Vue.js的官方路由管理器
"vue-router": "^3.1.3",
// Vue表格组件支持树形网格
"vue-table-with-tree-grid": "^0.2.4"
},
// 开发依赖包,仅在开发时使用,不会打包到最终项目中
"devDependencies": {
// Babel插件支持动态import()语法
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
// Vue CLI的Babel插件
"@vue/cli-plugin-babel": "^4.1.0",
// Vue CLI的ESLint插件
"@vue/cli-plugin-eslint": "^4.1.0",
// Vue CLI的服务工具用于启动开发服务器和构建项目
"@vue/cli-service": "^4.1.0",
// Vue官方的ESLint配置
"@vue/eslint-config-standard": "^4.0.0",
// Babel和ESLint之间的桥梁用于解析Babel代码
"babel-eslint": "^10.0.3",
// Babel插件用于按需加载组件库如element-ui
"babel-plugin-component": "^1.1.1",
// JavaScript的静态代码分析工具
"eslint": "^5.16.0",
// ESLint的Vue.js插件
"eslint-plugin-vue": "^5.0.0",
// CSS预处理器LESS
"less": "^3.10.3",
// webpack的loader用于编译LESS文件
"less-loader": "^5.0.0",
// Vue CLI的element-ui插件可能已经过时因为可以直接通过babel-plugin-component配置
"vue-cli-plugin-element": "^1.0.1",
// Vue.js的模板编译器用于将Vue模板预编译为渲染函数
"vue-template-compiler": "^2.6.10"
}
}