Home > Web Front-end > Front-end Q&A > How to set up vue2 on Jingdong m station

How to set up vue2 on Jingdong m station

PHPz
Release: 2023-04-17 10:11:24
Original
643 people have browsed it

Jingdong m station has adopted Vue2 technology, and its framework and applications have also undergone a lot of optimization to improve website performance. In the Vue2 development environment, some settings are required to facilitate better development work. This article will explain in detail the setting method of Vue2 on Jingdong m station to facilitate developers to get started quickly.

1. Environment installation

  1. Installing Node.js

Node.js is a JavaScript running environment specifically used on the server side, which can be used to quickly Develop scalable web applications. First, we need to install Node.js. The specific steps are as follows:

(1) Enter the official website: https://nodejs.org, then select the Node.js executable file that adapts to your computer environment, and download it. Install.

(2) After the installation is completed, open the terminal and enter the node -v command. If the version number is displayed, the installation is successful.

  1. Install Vue.js

Vue.js is a lightweight JavaScript framework used to build user interfaces, which can quickly improve development efficiency. When installing Vue.js, you need to install the Vue-cli scaffolding tool. The specific steps are as follows:

(1) Install Vue-cli globally:

npm install -g vue-cli
Copy after login

(2) Create a webpack template-based New project:

vue init webpack my-project
Copy after login

(3) Enter the project directory and install dependencies:

cd my-project
npm install
Copy after login

(4) Start development mode:

npm run dev
Copy after login

(5) Open http in the browser: //localhost:8080, you can see that the Vue.js application is already running locally.

2. Configuration file

In Vue.js, use the Vue.config object to set some global configurations. The following are some necessary configuration items for reference:

  1. productionTip

is used to control whether Vue.js outputs production tips on the console when it starts. Setting it to false turns off all production prompts and clears the console output before publishing. The specific code is as follows:

Vue.config.productionTip = false;
Copy after login
  1. devtools

is used to control whether Vue.js allows debugging tools to access the interface when it is started. Setting it to false disables the Vue.js debugging tools, typically used in production environments. The specific code is as follows:

Vue.config.devtools = false;
Copy after login

3. VUEX settings

VUEX is the state management framework of Vue.js and can be used to manage a global data state collection. In Vue.js development, VUEX will involve the following configurations:

  1. state

The state tree of the Vue.js application is composed of objects. In VUEX, state is reactive, and when it changes, the related components will also change. The specific code is as follows:

const store = new Vuex.Store({
    state: {
        count: 0
    }
});
Copy after login
  1. getters

can be used for calculated properties in Vue.js, and calculated properties can be used for caching. For example: getting specific status, calculating status, etc. The specific code is as follows:

const store = new Vuex.Store({
    state: {
        count: 0
    },
    getters: {
        count: state => {
            return state.count
        }
    }
});
Copy after login
  1. mutations

The only way to change the store state is to not change the store state outside of mutations, otherwise the history of state changes will not be recorded. The specific code is as follows:

const store = new Vuex.Store({
    state: {
        count: 0
    },
    mutations: {
        increment(state, payload) {
            state.count += payload.amount
        }
    }
});
Copy after login
  1. actions

Asynchronous operation collection, used to operate mutations asynchronously. Do not change the store state directly in actions. Submit mutations instead. The specific code is as follows:

const store = new Vuex.Store({
    state: {
        count: 0
    },
    mutations: {
        increment(state, payload) {
            state.count += payload.amount
        }
    },
    actions: {
        increment(context, payload) {
            context.commit('increment', payload)
        }
    }
});
Copy after login

The above are some setting methods for Vue2 on Jingdong m station, including environment installation, configuration files, VUEX settings, etc. I hope this article has provided some help to Vue.js developers, allowing everyone to better apply Vue.js technology for development.

The above is the detailed content of How to set up vue2 on Jingdong m station. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template