<!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>Document</title>
</head>
<body>
<div id="wrap">
<header-menu></header-menu>
<router-view></router-view>
</div>
<script src="https://cdn.bootcss.com/babel-polyfill/7.2.5/polyfill.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vuex@3.1.1/dist/vuex.js"></script>
<script src="https://unpkg.com/vue-router/dist/vue-router.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
<script src="./base.js"></script>
<script src="./index.js"></script>
</body>
</html>
base.js
Vue.component('header-menu', {
template: `<header><router-link :to="'/'+'index'">首页</router-link></header>`
})
function hello() {
console.log('hello world');
}
let store = new Vuex.Store({
state: {
img_src: 'xxxx.png'
}
})
index.js
var Index = {
template: `<div>index pages</div>`
}
var router = new VueRouter({
routes: [
{
path: '/index', component: Index
},
]
});
let index = new Vue({
el: '#wrap',
router,
data: {}
})
首先打包你要解决什么问题?压缩?依赖分析?babel?