search
HomeWeb Front-endVue.jsHow Vue builds environment and projects

This article will give you a detailed introduction to Vue's method of environment construction and project construction. It has certain reference value. Friends in need can refer to it. I hope it will be helpful to everyone.

1. Download and install node.js

https://nodejs.org/zh-cn/
How Vue builds environment and projects

2. Modify the package path

Create new folders node_cache and node_global in the node installation directory

  • node_global global package download and storage
  • node_cache node cache

CMD window executes two commands:

npm config set prefix "D:\jnodejs\node_global"
npm config set cache "D:\nodejs\node_cache"

3. Set environment variables

User variables to modify path:

How Vue builds environment and projects

Add NODE_PATH to the system variable, the value is D:\nodejs\node_modules

How Vue builds environment and projects

##Add to path

How Vue builds environment and projects

4. Installation cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

How Vue builds environment and projects

5. Install vue, vue-cli scaffolding

cnpm install vue -g
cnpm install vue-cli -g

How Vue builds environment and projects
How Vue builds environment and projects

vue - V or vue --version queries the version of vue-cli

How Vue builds environment and projects

6. Build the project

vue init webpack "项目名称"

How Vue builds environment and projects Project directory structure :

How Vue builds environment and projects

    build folder: Inside are settings related to webpack development and packaging, including entry files, output files, used modules, etc.;
  • config Folder: It mainly specifies the path of static resources in development and packaging, the file type to be compressed, the port number used for development, the use of virtual server cross-domain request API for development, etc.
  • node_modules: The dependent library of the project;
  • src folder: Our main operations, adding and modifying components, etc. are all operated in this folder, which will be described in detail below;
  • static folder: Static resource folder, where resources that will not change are placed and copied directly to the final packaging directory (the default is dist/static);
  • .babelrc: configuration using babel file, used to set transcoding rules and plug-ins;
  • .editorconfig: Code specification file, which stipulates the use of spaces or tabs for indentation, whether the indentation length is two digits or four digits, etc. Code style, use If so, you need to download the corresponding plug-in in the editor;
  • .eslintignore: Specify the files ignored by eslint;
  • .eslintrc: Configure the detection rules of eslint and force the code to be written according to the rules;
  • .gitignore: Specifies the files ignored by git, and all git operations will not take effect on them;
  • .postcssrc: Specifies the css precompiler used, which is configured with autoprefixer by default and automatically completes the browser Prefix;
  • favicon.ico: The small icon next to the browser tab title, which needs to be pasted by ourselves;
  • index.html: Home page file, when the project is running, it will Automatically insert the components we generated in the src folder into this file;
  • LICENSE: the license declared by the project;
  • package-lock.json: when node_modules or package.json changes Automatically generated files. The main function of this file is to determine the dependencies of the currently installed package so that the same dependencies can be generated during subsequent reinstallation, while ignoring updates that have occurred in some dependencies during project development;
  • package.json: Specify project development and dependent libraries that need to be used in the production environment;
  • README.md: It is equivalent to a notes file that provides some instructions on what needs to be paid attention to during the project development process.
Recommended learning:

vue.js tutorial

The above is the detailed content of How Vue builds environment and projects. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:CSDN. If there is any infringement, please contact admin@php.cn delete
Understanding Vue.js: Primarily a Frontend FrameworkUnderstanding Vue.js: Primarily a Frontend FrameworkApr 17, 2025 am 12:20 AM

Vue.js is a progressive JavaScript framework released by You Yuxi in 2014 to build a user interface. Its core advantages include: 1. Responsive data binding, automatic update view of data changes; 2. Component development, the UI can be split into independent and reusable components.

Netflix's Frontend: Examples and Applications of React (or Vue)Netflix's Frontend: Examples and Applications of React (or Vue)Apr 16, 2025 am 12:08 AM

Netflix uses React as its front-end framework. 1) React's componentized development model and strong ecosystem are the main reasons why Netflix chose it. 2) Through componentization, Netflix splits complex interfaces into manageable chunks such as video players, recommendation lists and user comments. 3) React's virtual DOM and component life cycle optimizes rendering efficiency and user interaction management.

The Frontend Landscape: How Netflix Approached its ChoicesThe Frontend Landscape: How Netflix Approached its ChoicesApr 15, 2025 am 12:13 AM

Netflix's choice in front-end technology mainly focuses on three aspects: performance optimization, scalability and user experience. 1. Performance optimization: Netflix chose React as the main framework and developed tools such as SpeedCurve and Boomerang to monitor and optimize the user experience. 2. Scalability: They adopt a micro front-end architecture, splitting applications into independent modules, improving development efficiency and system scalability. 3. User experience: Netflix uses the Material-UI component library to continuously optimize the interface through A/B testing and user feedback to ensure consistency and aesthetics.

React vs. Vue: Which Framework Does Netflix Use?React vs. Vue: Which Framework Does Netflix Use?Apr 14, 2025 am 12:19 AM

Netflixusesacustomframeworkcalled"Gibbon"builtonReact,notReactorVuedirectly.1)TeamExperience:Choosebasedonfamiliarity.2)ProjectComplexity:Vueforsimplerprojects,Reactforcomplexones.3)CustomizationNeeds:Reactoffersmoreflexibility.4)Ecosystema

The Choice of Frameworks: What Drives Netflix's Decisions?The Choice of Frameworks: What Drives Netflix's Decisions?Apr 13, 2025 am 12:05 AM

Netflix mainly considers performance, scalability, development efficiency, ecosystem, technical debt and maintenance costs in framework selection. 1. Performance and scalability: Java and SpringBoot are selected to efficiently process massive data and high concurrent requests. 2. Development efficiency and ecosystem: Use React to improve front-end development efficiency and utilize its rich ecosystem. 3. Technical debt and maintenance costs: Choose Node.js to build microservices to reduce maintenance costs and technical debt.

React, Vue, and the Future of Netflix's FrontendReact, Vue, and the Future of Netflix's FrontendApr 12, 2025 am 12:12 AM

Netflix mainly uses React as the front-end framework, supplemented by Vue for specific functions. 1) React's componentization and virtual DOM improve the performance and development efficiency of Netflix applications. 2) Vue is used in Netflix's internal tools and small projects, and its flexibility and ease of use are key.

Vue.js in the Frontend: Real-World Applications and ExamplesVue.js in the Frontend: Real-World Applications and ExamplesApr 11, 2025 am 12:12 AM

Vue.js is a progressive JavaScript framework suitable for building complex user interfaces. 1) Its core concepts include responsive data, componentization and virtual DOM. 2) In practical applications, it can be demonstrated by building Todo applications and integrating VueRouter. 3) When debugging, it is recommended to use VueDevtools and console.log. 4) Performance optimization can be achieved through v-if/v-show, list rendering optimization, asynchronous loading of components, etc.

Vue.js and React: Understanding the Key DifferencesVue.js and React: Understanding the Key DifferencesApr 10, 2025 am 09:26 AM

Vue.js is suitable for small to medium-sized projects, while React is more suitable for large and complex applications. 1. Vue.js' responsive system automatically updates the DOM through dependency tracking, making it easy to manage data changes. 2.React adopts a one-way data flow, and data flows from the parent component to the child component, providing a clear data flow and an easy-to-debug structure.

See all articles

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)
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function