Vue CLI

Vue CLI 都有哪些模板

  1. webpack-simple:简单的 Webpack 模板,适用于小型项目或初学者。
  2. webpack:完整的 Webpack 模板,适用于大型项目或需要更多高级配置的项目。
  3. browserify:Browserify 模板,用于使用 Browserify 的项目。
  4. simple:最简单的模板,只包含一个 HTML 文件和一个 Vue 组件。
  5. pwa:用于创建渐进式 Web 应用程序(Progressive Web App)的模板。

各个模板的目录

  1. 默认模板
    Vue CLI 的默认模板是基于 webpack 的,文件目录结构如下:
my-project/
├── node_modules/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   └── logo.png
│   ├── components/
│   │   └── HelloWorld.vue
│   ├── App.vue
│   └── main.js
├── .gitignore
├── babel.config.js
├── package.json
├── README.md
└── webpack.config.js
  1. PWA 模板
    Vue CLI 的 PWA 模板用于快速构建基于 Progressive Web App(PWA)的应用程序。文件目录结构如下:
my-project/
├── node_modules/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   └── logo.png
│   ├── components/
│   │   └── HelloWorld.vue
│   ├── App.vue
│   └── main.js
├── .gitignore
├── babel.config.js
├── package.json
├── README.md
└── vue.config.js

注意,PWA 模板中使用了 vue.config.js 文件来自定义 Vue CLI 的配置选项,而不是使用 webpack.config.js。

  1. TypeScript 模板
    Vue CLI 的 TypeScript 模板用于快速构建基于 TypeScript 的应用程序。文件目录结构如下:
my-project/
├── node_modules/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   └── logo.png
│   ├── components/
│   │   └── HelloWorld.vue
│   ├── App.vue
│   ├── main.ts
│   └── shims-tsx.d.ts
├── .gitignore
├── babel.config.js
├── package.json
├── README.md
├── tsconfig.json
└── tslint.json

注意,TypeScript 模板中使用了 tsconfig.json 文件来配置 TypeScript 编译器的选项,而且 main.ts 文件被用作入口文件,替代了 main.js。

  1. Browserify 模板
    Vue CLI 的 Browserify 模板用于快速构建基于 Browserify 的应用程序。文件目录结构如下:
my-project/
├── node_modules/
├── public/
│   ├── favicon.ico
│   └── index.html
├── src/
│   ├── assets/
│   │   └── logo.png
│   ├── components/
│   │   └── HelloWorld.vue
│   ├── App.vue
│   └── main.js
├── .gitignore
├── babel.config.js
├── package.json
├── README.md

创建vue项目怎么配置Vue CLI TypeScript模板

  1. 首先,确保已经安装了 Vue CLI。如果没有安装,请先安装 Vue CLI,具体请参考 Vue CLI 官方文档。
  2. 在命令行中运行以下命令,创建一个新的 Vue 项目,并选择 TypeScript 模板:
vue create my-project --preset @vue/cli-preset-typescript
  1. 在安装过程中,你会被要求选择一些配置选项,比如选择要使用的 CSS 预处理器、是否使用 Babel 等。根据自己的需要进行选择即可。
  2. 安装完成后,在命令行中进入项目目录,然后运行以下命令启动项目
cd my-project
npm run serve

或者 使用npm install -g @vue/cli vue create my-project 创建项目,在创建项目的过程中,会提示选择一个预设(Preset)。选择 Manually select features,然后选择 TypeScript,最后选择其他需要的功能即可。

Vue CLI v4.5.12
? Please pick a preset: Manually select features
? Check the features needed for your project: Choose Vue version, Babel, TS, PWA, Router, Vuex, CSS Pre-processors, Linter, Unit
? Choose a version of Vue.js that you want to start the project with 2.x
? Use class-style component syntax? Yes
? Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)? Yes
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Less
? Pick a linter / formatter config: Standard
? Pick additional lint features: Lint on save
? Pick a unit testing solution: Mocha
? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files
? Save this as a preset for future projects? No
-----------------------------------
选自 https://blog.51cto.com/u_15127642/2875211
Vue CLIVue CLI 简称)是 Vue.js 官方提供的命令行界面工具,用于快速初始化、构建和管理 Vue.js 项目。通过 Vue CLI,你可以轻松创建基于 Vue项目结构,并配置好各种优化选项,如路由、状态管理(Vuex)、热更新等。以下是使用 Vue CLI 进行简单教程的一个概述: 1. **安装 Vue CLI**: 首先,确保你已经全局安装了 Node.js 和 npm。然后,在终端或命令提示符中运行 `npm install -g @vue/cli` 或者 `yarn global add @vue/cli` 来安装 Vue CLI。 2. **创建项目**: 使用命令 `vue create projectName` 创建一个新的 Vue 项目,这里 `projectName` 将是你项目的名称。按提示选择合适的预设模板,比如 "default" 或者 "webpack"。 3. **启动开发服务器**: 在项目文件夹下,执行 `cd projectName` 转到项目目录,然后运行 `npm run serve` 或 `yarn serve`。这将启动一个本地开发服务器,让你可以在浏览器中访问项目。 4. **熟悉项目结构**: 查看 `src` 目录下的文件夹,如 `App.vue`(入口组件)、`main.js`(配置文件)以及 `router`(路由管理)等。了解并编辑它们可以开始开发应用。 5. **学习基本指令和组件**: Vue CLI 生成的项目会包含一些基础组件,如 `<template>`、`<script>` 和 `<style>`。学习如何创建自定义组件、指令和数据绑定是关键。 6. **实践和深入**: 配置 Vuex 状态管理库、使用 axios 进行网络请求、定制 CSS 可选,随着项目的进展,不断探索 Vue CLI 提供的功能和第三方插件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值