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
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.
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
(2) Create a webpack template-based New project:
vue init webpack my-project
(3) Enter the project directory and install dependencies:
cd my-project npm install
(4) Start development mode:
npm run dev
(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:
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;
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;
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:
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 } });
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 } } });
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 } } });
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) } } });
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!