当前位置:首页 > 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 实现长列表的优化方案 虚拟滚动技术 虚拟滚动是处理长列表的高效方式,仅渲染可视区域内的元素。通过计算滚动位置动态加载和卸载DOM节点,大幅减少内存占用和渲染压力。 <template&…

vue实现皮肤切换

vue实现皮肤切换

实现皮肤切换的基本思路 在Vue中实现皮肤切换功能,通常涉及动态修改CSS变量或类名。核心是通过状态管理当前主题,并在组件中应用对应的样式。 使用CSS变量实现主题切换 CSS变量(自定义属性)是实…

vue 页签实现

vue 页签实现

Vue 页签实现方法 在 Vue 中实现页签功能通常涉及动态组件、路由或状态管理。以下是几种常见的实现方式: 使用动态组件 通过 Vue 的 <component> 动态组件结合 v-f…

vue实现下拉层级

vue实现下拉层级

Vue实现下拉层级菜单 使用Vue实现下拉层级菜单可以通过递归组件或动态渲染的方式完成。以下是两种常见实现方法: 递归组件实现 创建一个递归组件处理多级菜单结构: <template…

vue公共列表的实现

vue公共列表的实现

实现 Vue 公共列表组件 公共列表组件通常用于展示重复结构的数据,例如商品列表、用户列表等。以下是一个典型的实现方式: 基础实现 创建可复用的列表组件 List.vue: <tem…

vue实现视频会议

vue实现视频会议

使用 Vue 实现视频会议 技术选型 Vue.js 作为前端框架,结合 WebRTC 技术实现实时音视频通信。常用的库包括: peerjs:简化 WebRTC 的点对点连接。 socket.io:用…