vue2项目配置文件说明
所属分类 vue
浏览量 18
vue2项目配置文件说明
常见配置文件
babel.config.js
package.json
package-lock.json
vue.config.js
jsconfig.json
这些文件在 Vue2 项目的开发、构建以及依赖管理等方面都发挥着至关重要的作用
1. babel.config.js
Babel 配置文件,其主要功能是对 JavaScript 代码的编译规则进行配置
借助 Babel,可以把 ES6+ 等新语法编写的代码转换为向后兼容的版本,确保代码能在旧版浏览器或者环境中正常运行
module.exports = {
presets: [
'@vue/cli-plugin-babel/preset' // 该预设支持最新的 JavaScript 特性
],
plugins: [
// 在这里可以添加额外的插件,例如用于支持可选链操作符的插件
'@babel/plugin-proposal-optional-chaining'
]
}
2. package-lock.json
记录项目依赖的每个 npm 包的版本号以及哈希值
该文件由 npm 自动生成和维护,一般不需要手动去修改
3. vue.config.js
Vue CLI 项目的自定义配置文件,可以对项目的构建过程进行个性化调整,
比如修改 webpack 的配置、设置代理服务器解决跨域问题等
module.exports = {
publicPath: '/', // 部署应用包时的基本 URL
outputDir: 'dist', // 打包后文件的输出目录
devServer: {
proxy: {
'/api': {
target: 'http://api.example.com', // API 服务器地址
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}
4. jsconfig.json
为 JavaScript 项目提供编辑器支持
可以帮助 IDE(如 VS Code)理解项目的结构和模块解析方式,进而提供更准确的代码补全、导航以及类型检查等功能
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"] // 对路径别名进行配置,与 webpack 中的配置保持一致
}
},
"include": ["src/**/*.js", "src/**/*.vue"]
}
5. package.json
项目的核心配置文件,记录了项目的元数据(像项目名称、版本等)以及项目依赖的 npm 包信息
依赖分为 dependencies(生产环境依赖)和 devDependencies(开发环境依赖)
可以在其中定义项目脚本,方便执行各种命令
{
"name": "vue2-project",
"version": "1.0.0",
"scripts": {
"serve": "vue-cli-service serve", // 启动开发服务器
"build": "vue-cli-service build" // 对项目进行打包
},
"dependencies": {
"vue": "^2.6.14",
"vue-router": "^3.5.3"
},
"devDependencies": {
"@vue/cli-plugin-babel": "^4.5.15",
"@vue/cli-service": "^4.5.15"
}
}
todolist 例子项目
https://gitee.com/dyyx/todolist/tree/master/vue
上一篇
下一篇
俄乌关系背景知识
中东局势背景知识点
中东乱局梳理
springboot 和 vue 的一些项目
稳定币简介
web3从业者法律风险