【发布时间】:2019-05-16 11:28:37
【问题描述】:
这是我的代码code example
我正在尝试学习 webpack 4 并正在建立一个测试项目。
传统上,我在 Asp.net 网站中构建了 vuejs 应用程序。所以我总是知道入口html点,可以把元素放到页面上。
从我看到的所有关于 vue 的博客文章来看,这似乎是他们为设置应用所做的一切。
App.Vue
<template>
<div id='app'>
<router-view></router-view>
</div>
</template>
<script lang="ts">
import { Component, Prop, Vue } from 'vue-property-decorator';
@Component
export default class App extends Vue {
}
</script>
index.ts
import Vue from 'vue';
import App from './App.vue';
import router from './router';
Vue.config.productionTip = false;
new Vue({
el: '#app',
render: (h) => h(App),
router
}).$mount('#app');
当我运行它时,我得到 [Vue 警告]:找不到元素:#app。如果我添加
document.write('<div id="app"><router-view></router-view></div>');
代码运行良好。由于我使用的是 vue-router,我认为我实际上并不需要 App.vue 文件,但我仍然需要某个地方来挂载 vue 对象。
那么看看我的 github 链接,让这个工作的正确方法是什么?
【问题讨论】:
标签: vue.js webpack-4 ts-loader