当前位置:首页 > VUE

vue cli 实现

2026-01-07 23:40:00VUE

Vue CLI 实现步骤

安装 Vue CLI 确保 Node.js 版本在 8.9 或以上。通过 npm 全局安装 Vue CLI:

npm install -g @vue/cli

创建新项目 使用以下命令初始化项目,按提示选择配置(如 Babel、Router 等):

vue create project-name

启动开发服务器 进入项目目录并运行开发模式:

cd project-name
npm run serve

项目结构说明

src/ 目录包含核心代码:

  • main.js 为应用入口文件
  • App.vue 为根组件
  • components/ 存放可复用组件

public/ 目录存放静态资源:

vue cli 实现

  • index.html 为主页面模板
  • 可直接引用的图片等资源

添加 Vue Router

安装路由插件(若创建时未选择):

vue add router

配置路由 在 src/router/index.js 中定义路由规则:

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]

状态管理(Vuex)

安装 Vuex 状态管理:

vue cli 实现

vue add vuex

创建 store 在 src/store/index.js 中初始化:

export default new Vuex.Store({
  state: { count: 0 },
  mutations: { increment(state) { state.count++ } }
})

生产环境构建

生成优化后的生产环境代码:

npm run build

输出文件位于 dist/ 目录,包含:

  • 压缩后的 JavaScript 文件
  • 提取的 CSS 文件
  • 静态资源(带 hash 文件名)

自定义配置

修改 vue.config.js 可覆盖默认配置:

module.exports = {
  devServer: { port: 8080 },
  chainWebpack: config => { /* 修改 webpack 配置 */ }
}

标签: vuecli
分享给朋友:

相关文章

vue实现签约合作弹窗

vue实现签约合作弹窗

实现签约合作弹窗的步骤 使用Vue实现签约合作弹窗可以通过组件化方式完成,结合模态框和表单交互逻辑。以下是具体实现方法: 1. 创建弹窗组件 新建一个Vue组件文件(如SignContractDia…

vue实现关键词轮播

vue实现关键词轮播

Vue 实现关键词轮播 基础实现方案 使用 Vue 的 v-for 和 setInterval 实现基础轮播效果: <template> <div class="keyword…

vue 实现递归

vue 实现递归

Vue 实现递归组件的方法 在 Vue 中实现递归组件通常用于处理树形结构数据,例如菜单、评论列表或文件目录。以下是实现递归组件的关键步骤: 定义递归组件 递归组件需要设置 name 属性,以便在模…

vue实现同步

vue实现同步

Vue 实现同步的方法 在 Vue 中实现同步操作通常涉及数据绑定、状态管理和异步操作的处理。以下是几种常见的方法: 使用计算属性(Computed Properties) 计算属性基于响应式依赖进…

vue实现switch

vue实现switch

Vue 实现 Switch 开关组件 在 Vue 中实现 Switch 开关组件可以通过自定义组件或使用现有 UI 库完成。以下是几种常见实现方式: 自定义 Switch 组件 创建一个基础 Sw…

vue实现 toast

vue实现 toast

Vue 实现 Toast 组件 在 Vue 中实现 Toast 组件可以通过多种方式完成,以下是几种常见的方法: 使用全局组件和事件总线 创建一个全局的 Toast 组件,并通过事件总线或 Vue…