vue中的 main.js中app绑定的是index.html还是App.vue中?
1.main.js是我们的入口文件,主要作用是初始化vue实例并使用需要的插件。
2.App.vue是我们的主组件,所有页面都是在App.vue下进行切换的。所有的路由也是App.vue的子组件。
3. main.js中的#app绑定了index.html的<div id="app"></div>,
并用App.vue内容替换div标签及其内容加载
// main.js
import Vue from 'vue'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
}).$mount('#app')
// index.html
<body>
<noscript>
<strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
</noscript>
<div id="app"></div>
<!-- built files will be auto injected -->
</body>
// App.vue
// 测试:将默认的id="app" 替换为id="acc"
<template>
<div id="acc">
<img alt="Vue logo" src="./assets/logo.png">
<HelloWorld msg="Welcome to Your Vue.js App"/>
</div>
</template>
<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
name: 'App',
components: {
HelloWorld
}
}
</script>
加载时(是index.html中的 <div id="app"></div>)

加载后(是App.vue中的id)

594

被折叠的 条评论
为什么被折叠?



