Home Web Front-end Vue.js what is vue cli

what is vue cli

Nov 09, 2020 pm 02:12 PM
vue cli

vue cli is a complete system for rapid development based on [Vue.js]. It is an interactive project scaffolding implemented through [@vue/cli]. Vue CLI is committed to standardizing the tool base in the Vue ecosystem. , which ensures that various build tools can connect smoothly based on intelligent default configurations.

what is vue cli

【Recommended related articles: vue.js

Vue CLI is a complete system for rapid development based on Vue.js, providing:

  • Interactive projects implemented through @vue/cli scaffold.

  • Zero-configuration prototype development through @vue/cli @vue/cli-service-global.

  • A runtime dependency (@vue/cli-service), this dependency:

    can be upgraded;

    is built based on webpack and comes with Reasonable default configuration;

    can be configured through the configuration file within the project;

    can be extended through plug-ins.

  • A rich collection of official plug-ins that integrates the best tools in the front-end ecosystem.

  • A fully graphical user interface for creating and managing Vue.js projects.

Vue CLI is committed to standardizing the tool foundation in the Vue ecosystem. It ensures that various build tools can connect smoothly based on intelligent default configurations, so that you can focus on writing applications instead of spending days worrying about configuration issues. At the same time, it also provides each tool with the flexibility to adjust configurations without ejecting.

Components of the system

Vue CLI has several independent parts - if you see our source code, you will find that this repository manages both Multiple individually released packages.

CLI

CLI (@vue/cli) is a globally installed npm package that provides vue commands in the terminal. It can quickly build a new project through vue create, or build a prototype of a new idea directly through vue serve. You can also manage all your projects through a set of graphical interfaces through vue ui. We’ll go into more depth, chapter by chapter, in the following guides.

CLI service

CLI service (@vue/cli-service) is a development environment dependency. It is an npm package that is installed locally in every project created by @vue/cli.

CLI service is built on top of webpack and webpack-dev-server. It includes:

  • Core services for loading other CLI plug-ins;

  • An internal webpack configuration optimized for most applications;

  • The vue-cli-service command inside the project provides serve, build and inspect commands.

If you are familiar with create-react-app, @vue/cli-service is actually roughly equivalent to react-scripts, although the feature set is different.

The CLI service chapter covers its specific usage.

CLI plugin

CLI plugin is an npm package that provides optional functionality to your Vue project, such as Babel/TypeScript transpilation, ESLint integration, unit testing, and end- to-end testing etc. The name of the Vue CLI plug-in starts with @vue/cli-plugin- (built-in plug-in) or vue-cli-plugin- (community plug-in), which is very easy to use.

When you run the vue-cli-service command inside the project, it will automatically parse and load all CLI plugins listed in package.json.

Plug-ins can be used as part of the project creation process or added to the project at a later stage. They can also be grouped into a set of reusable presets. We’ll discuss this in depth in the plugins and presets chapter.

Related free learning recommendations: javascript (video)

The above is the detailed content of what is vue cli. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Is Vue used for frontend or backend? Is Vue used for frontend or backend? Apr 03, 2025 am 12:07 AM

Vue.js is mainly used for front-end development. 1) It is a lightweight and flexible JavaScript framework focused on building user interfaces and single-page applications. 2) The core of Vue.js is its responsive data system, and the view is automatically updated when the data changes. 3) It supports component development, and the UI can be split into independent and reusable components.

What is the method of converting Vue.js strings into objects? What is the method of converting Vue.js strings into objects? Apr 07, 2025 pm 09:18 PM

Using JSON.parse() string to object is the safest and most efficient: make sure that strings comply with JSON specifications and avoid common errors. Use try...catch to handle exceptions to improve code robustness. Avoid using the eval() method, which has security risks. For huge JSON strings, chunked parsing or asynchronous parsing can be considered for optimizing performance.

How do I create and use custom plugins in Vue.js? How do I create and use custom plugins in Vue.js? Mar 14, 2025 pm 07:07 PM

Article discusses creating and using custom Vue.js plugins, including development, integration, and maintenance best practices.

How do I use tree shaking in Vue.js to remove unused code? How do I use tree shaking in Vue.js to remove unused code? Mar 18, 2025 pm 12:45 PM

The article discusses using tree shaking in Vue.js to remove unused code, detailing setup with ES6 modules, Webpack configuration, and best practices for effective implementation.Character count: 159

Is vue.js hard to learn? Is vue.js hard to learn? Apr 04, 2025 am 12:02 AM

Vue.js is not difficult to learn, especially for developers with a JavaScript foundation. 1) Its progressive design and responsive system simplify the development process. 2) Component-based development makes code management more efficient. 3) The usage examples show basic and advanced usage. 4) Common errors can be debugged through VueDevtools. 5) Performance optimization and best practices, such as using v-if/v-show and key attributes, can improve application efficiency.

What are the key features of Vue.js (Component-Based Architecture, Virtual DOM, Reactive Data Binding)? What are the key features of Vue.js (Component-Based Architecture, Virtual DOM, Reactive Data Binding)? Mar 14, 2025 pm 07:05 PM

Vue.js enhances web development with its Component-Based Architecture, Virtual DOM for performance, and Reactive Data Binding for real-time UI updates.

How do I configure Vue CLI to use different build targets (development, production)? How do I configure Vue CLI to use different build targets (development, production)? Mar 18, 2025 pm 12:34 PM

The article explains how to configure Vue CLI for different build targets, switch environments, optimize production builds, and ensure source maps in development for debugging.

How do I use Vue with Docker for containerized deployment? How do I use Vue with Docker for containerized deployment? Mar 14, 2025 pm 07:00 PM

The article discusses using Vue with Docker for deployment, focusing on setup, optimization, management, and performance monitoring of Vue applications in containers.

See all articles