0.node.js 安装

百度搜索node.js,下载最新版  安装就行了 

1.安装 cnpm

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

-g 是全局安装的意思

2.安装 vue-cli

3.0之前的版本

cnpm install vue-cli -g

4.0之后的版本

cnpm install -g @vue/cli

 

3.初始化项目

3.1命令新建项目

3.0之前的版本

vue init webpack 项目名

4.0开始

vue create 项目名

 

然后 选中-》手动

manually select features

 

推荐勾选,按【空格】勾选

(*)Babel
( )TypeScript
(*)Progressive Web App (PWA)Support
(*)Router
( )Vuex
(*)CSS Pre-processors
( )Linter / Formatter
( )Unit Testing
( )E2E Testing

这里选择 n

use history mode for router? (Y/n)

 接着选择

In package json

他会问你是否保存 选择n

Save this as a preset for future projects?(Y/n)

 

安装成功后:就可以把代码文件夹 放到编辑器里面了 

3.2 你还可以通过vue UI 可视化新建项目

vue ui


vue-cli 安装 2020最新 vue 4.0安装_全局变量 vue-cli 安装 2020最新 vue 4.0安装_生命周期_02

vue-cli 安装 2020最新 vue 4.0安装_生命周期_03.

vue-cli 安装 2020最新 vue 4.0安装_全局函数_04

vue-cli 安装 2020最新 vue 4.0安装_全局函数_05

Linter/Formatter  这最好不好勾选, 因为,完全规范的代码写起来太累了

 这种方式创建项目比较慢

4.进入到项目目录,安装模块包

cnpm install 模块里名

install 可以简写成 i 

5.启动项目

3.0之前的版本 

cnpm run dev

4.0之后的版本

cnpm run serve

 

tip:如果你的编辑器是 VS cord 可以 ctrl+j调取【终端】 输入命令

6.发布

npm run build

发布后会项目里 会多一个文件夹 dist,

部署的时候,只需要 部署dist文件夹即可

7.升级和卸载

在看文档https://cli.vuejs.org/zh/guide/installation.html中,按步骤升级vue;

于是就先通过 npm uninstall vue-cli -g卸载vue,然后再安装,但是vue -V时依然是2.9.6版本:

第一步:npm config get registry 

第二步:npm config set registry https://registry.npm.taobao.org

第三步:npm i -g @vue/cli

完美,安装成功!


export default{
data(){
return{
//一些变量
}
},

//视图渲染完毕后,会调用此方法
mounted(){
//调用自定义方法
this.getUsers();
},

//你的方法
methods:{

//自定义方法
getUsers(){
/*
*方法体
*/
}

}
}

声明全局变量和全局函数

mian.js

import Vue from 'vue'
import App from './App.vue'
import './registerServiceWorker'
import router from './router'

Vue.config.productionTip = false;
//全局变量
Vue.prototype.mainURL="htttp://www.baidu.com";
//全局函数
Vue.prototype.mainURL_f=function (name){
return name+"调用了mainURL_f"
};
var vm=new Vue({
data: {
site: "菜鸟教程",
url: "www.runoob.com",
alexa: "10000"
},
mounted(){
console.log(this.site);
console.log(this.mainURL);
},

router,
render: h => h(App)
}).$mount('#app')

 App.vue

<script>
export default {
mounted(){
console.log("====App.vue====");
console.log(this);
console.log("App.vue:"+this.site);
console.log("App.vue:"+this.mainURL);
console.log("App.vue:"+this.mainURL_f("App.vue"));
}
}
</script>

 Home.vue

<script>
// @ is an alias to /src
import HelloWorld from '@/components/HelloWorld.vue'

export default {
name: 'Home',
mounted(){
console.log("====home.vue====");
console.log(this);
console.log("home.vue:"+this.site);
console.log("home.vue:"+this.mainURL);
console.log("App.vue:"+this.mainURL_f("home.vue"));
},

components: {
HelloWorld
}
}
</script>

如果你是 vs code编辑器  

需要安装VUE 的一下组建

第一:高亮

vue 

Save this as a preset for future projects?(Y/n)

第二:增强代码片段

 

Vue VSCode Snippets

Snippets that will supercharge your Vue workflow

介绍url:​​https://marketplace.visualstudio.com/items?itemName=sdras.vue-vscode-snippets​

例如:安装后 你输入【vbase】然后回车

他就会生成生成

<template>
<div>

</div>
</template>

<script>
export default {

}
</script>

<style lang="scss" scoped>

</style>

第三:格式化代码(美化代码)

vue-format

A beautify extension for .vue file

第四:所有带“星”的都要安装

vue-cli 安装 2020最新 vue 4.0安装_生命周期_06

 


 

Vue2.0 新手入门 — 从环境搭建到发布

​https://www.runoob.com/w3cnote/vue2-start-coding.html​

生命周期钩子

​https://cn.vuejs.org/v2/api/#选项-生命周期钩子​

生命周期图示

​https://cn.vuejs.org/v2/guide/instance.html#生命周期图示​

在vue项目中 如何定义全局变量 全局函数