Vue CLI - daniel-qa/Vue GitHub Wiki

Vue CLI

选择 "Manually select features": 可以选择包含 Vue Router 和视图组件

  • 安裝
npm install -g @vue/cli       # 安裝 Vue Cli
npm install element-plus      # 安裝 Element UI , for Vue3
  • 創建 vue cli 專案
vue create my-project
  • 啟動 serve
npm run serve   //適合開發 vue.js 應用,支持熱重載。

npx http-server  //簡單查看靜態文件或簡單項目,無需配置。
  • 插入基本 html 元件
<template>
  <img alt="Vue logo" src="./assets/logo.png">
  <HelloWorld msg="Welcome to Your Vue.js App"/>
  <button @click="handleClick">点击我</button>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  },
  methods: {
    handleClick() {
      alert('按钮被点击了!');
    }
  }  
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>


Vue CLI 是一个强大的工具,用于快速创建和管理 Vue.js 应用程序。它提供了一种现代的前端开发体验,使得开发者能够轻松搭建、配置和管理项目

Vue CLI 的主要功能

  • 项目生成:使用模板快速生成新的 Vue.js 项目,配置好基本结构和依赖

  • 插件系统:支持各种插件,可以在项目中轻松添加功能,比如路由、状态管理、CSS 预处理器等

  • 开发服务器:内置开发服务器,支持热重载,提升开发效率。

  • 构建工具:提供生产环境构建配置,自动优化代码和资源。

  • 配置选项:支持通过 vue.config.js 自定义项目配置

安装 Vue CLI

在全局安装 Vue CLI:

npm install -g @vue/cli

创建新项目

使用 Vue CLI 创建新项目:

vue create my-project

在创建过程中,CLI 会询问你一些配置选项,比如选择预设(默认或手动选择特性)。

启动开发服务器

进入项目目录并启动开发服务器:

cd my-project
npm run serve

这会在本地启动一个开发服务器,通常是 http://localhost:8080,你可以在浏览器中访问。

添加插件

使用 Vue CLI 可以方便地添加插件,比如 Vue Router 或 Vuex:(專案目錄下)

vue add router

这会自动安装并配置相关依赖。

构建项目

当你准备将项目部署到生产环境时,可以运行:

npm run build

这会生成一个优化后的生产构建版本,通常在 dist 目录中

專案目錄結構

  • node_modules/:存放项目依赖的目录。
  • public/:包含静态文件,index.html 是应用的入口文件。
  • src/:存放源代码的目录。
    • assets/:存放静态资源,如图片和样式。
    • components/:存放可复用的 Vue 组件。
    • router/:存放路由配置文件。
    • store/:存放 Vuex 状态管理的配置文件。
    • views/:存放视图组件,通常与路由对应。
    • App.vue:根组件。
    • main.js:应用的入口文件,初始化 Vue 实例。
  • .env:用于环境变量配置。
  • .gitignore:指定 Git 忽略的文件。
  • babel.config.js:Babel 的配置文件。
  • package.json:项目的元数据和依赖列表。
  • README.md:项目的说明文档。
  • vue.config.js:Vue CLI 的配置文件。
⚠️ **GitHub.com Fallback** ⚠️