项目的基本项目结构!

sreen.js

var vm = new Vue({
el: '#screen',
data: components,
methods: interactions,
mounted: function () {
}
});
components 下的index.js 文件(全局初始化 的一些参数)

var components = {};
components.topBackground = {
data: {
url: "./images/index/headline.png",
},
messageIcon: {
url: "./images/index/message-icon.png",
},
headPortrait: {
url: "./images/index/head-portrait.png",
},
}
interactions 下的 index.js
let interactions = {};
interactions.haha = function (val) {
console.log(阿斯达)
}
html 页面
<!DOCTYPE html>
<html lang="en">
<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" />
<title>日照app管理后台</title>
<link rel="stylesheet" href="../lib/element-ui/element-ui-2.4.8.min.css" />
<link rel="stylesheet" href="../lib/element-ui/icon.css" />
<link rel="stylesheet" href="./style/index.css">
</head>
<body>
<div id="screen">
<div>
<p @click='haha'>登录</p>
{{components.topBackground.data.url}}
<el-button @click='haha'>默认按钮</el-button>
<el-button type="primary">主要按钮</el-button>
<el-button type="success">成功按钮</el-button>
<el-button type="info">信息按钮</el-button>
<el-button type="warning">警告按钮</el-button>
<el-button type="danger">危险按钮</el-button>
</div>
</div>
</body>
<script src="../lib/vue/vue-2.6.10.min.js"></script>
<script src="../lib/axios/axios-0.18.0.min.js"></script>
<script src="../lib/element-ui/element-ui-2.4.8.min.js"></script>
<script src="../lib/element-ui/icon.js"></script>
<script src="./components/index.js"></script>
<script src="./interactions/index.js"></script>
<script src="../common/screen.js"></script>
</html>