项目搭建完成后需要分别对 main.js, index.html, App.vue 文件进行编写代码
1 index.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>Vue.config.productionTip = false</script>
<title>Vue-demo</title>
</head>
<body>
<div id="app">
<App></App>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {},
methods: {},
});
</script>
<!-- 引入打包后的index.js文件。该文件的名字不是固定名字,可以在webpack.config.js的出口文件中指定 -->
<script src='./index.js'></script>
</body>
</html>
2 main.js
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
// 渲染单文件组件
render: function(create){
return create(App)
}
})
3 App.vue
<template>
<div>单文件组件 {{name}}</div>
</template>
<script>
export default {
data:function(){
return {name: 'python'}
}
}
</script>
<style>
div{background-color: green;}
</style>
4 项目调试运行
每次我们需要看到组件效果需要手动生成一个index.js文件,这是我们可以借助webpack-dev-server自动运行我们的代码
在项目目录下,执行下面指令可以开启前端服务,自动运行前端代码
./node_modules/.bin/webpack-dev-server