Vue-CLI 快速搭建
1.首先安装node.js
2.安装完成node.js后,打开cmd输入如下命令:
npm install @vue/cli -g
vue --version
安装过程可能有点慢,读者可以自行修改镜像源
3.安装完成后,选择需要建立的Vue项目的文件夹,输入以下命令:
vue create 项目文件夹名称
4.选择Mannully select features(自定义配置选项),回车
5.自定义配置
1.Babel 主要是将ES6语法解析为ES5语法插件,使之大部分浏览器都支持
2.TypeScript TypeScript语言支持插件
3.Progressive Web App (PWA) Support 用于优化项目的插件
4.Router vue路由插件
5.Vuex 管理组件通信的插件
6.CSS Pre-processors css预处理器插件
7.Linter / Formatter 代码格式强制规范插件
8.Unit Testing 代码测试插件
9.E2E Testing 需求界面测试插件
如果读者选择了CSS Pre-processors,出现以下需要配置的选项,读者根据需要选择即可
如果读者选择了Linter / Formatter
编辑保存之后根据对代码格式进行检测
选择独立文件存储
成功构建后,修改如下代码:
index.html:
<!DOCTYPE html>
<html lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
</head>
<body>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
</html>
main.js:
import { createApp } from 'vue'
import App from './App.vue'
createApp(App).mount('#app')
App.vue:
<template>
<Counter></Counter>
</template>
<script>
import Counter from './components/Counter.vue'
export default {
name: 'App',
components: {
Counter
}
}
</script>
<style>
body {
background: gray;
}
</style>
Counter.vue:
<template>
<p id="font">当前计数器的值为:{{count}}</p>
<div>
<button class="btn" @click="increase">+</button>
<button class="btn" @click="decrease">-</button>
</div>
</template>
<script>
export default {
name: "Counter",
data(){
return {
count:0
}
},
methods:{
increase(){
this.count ++
},
decrease(){
this.count --
}
}
}
</script>
<style scoped>
.btn{
height:60px;
width:100px;
font-size: 30px;
}
#font{
font-size:40px;
color:blue;
}
</style>
项目根目录下新建vue.config.js:
module.exports = {
publicPath: './',
};
查看package.json配置:
来到当前项目文件夹,输入如下命令:
npm run serve
打开浏览器,显示
最后,执行打包命令:
npm run build
生成dist文件夹,也就是最终的产品:
有疑问可以直接查看:Vue CLI