我只是尝试构建一个vue项目,并将目录结构设置为类似于vue-cli生成的项目。我在使用vue-路由器功能后出现了一些错误。错误是:

以下是我的目录结构:
- Parcel
- src
- components
- Index.vue
- router
- index.js
- App.vue
- main.js
- node_modules
- index.html
- package.json为了看得更清楚,我编写了源代码演示的一部分:
index.html
<body>
<div id="app"></div>
<script src="./src/main.js"></script>
</body>src/main.js
import Vue from 'vue';
import router from './router/index.js'
import App from './App.vue'
Vue.config.productionTip = false
new Vue({
el: "#app",
router,
template: '<App/>',
components: { App }
})src/App.vue
<template>
<div id="app">
<h1>App Page</h1>
<router-view></router-view>
</div>
</template>router/index.js
import Vue from 'vue'
import Router from 'vue-router'
import Index from '../components/Index.vue'
Vue.use(Router);
export default new Router({
routes: [
{
path: '/',
component: Index
}
]
})发布于 2018-05-29 12:46:08
若要使单个文件组件正常工作,必须安装以下内容:
npm install @vue/component-compiler-utils vue-template-compiler --save-dev
npm install vue-hot-reload-api --save插件https://github.com/BoltDoggy/parcel-plugin-vue是不推荐的,因为parcel/parcel @1.7.0现在支持Vue。
如果你有兴趣的话,我为Vue和Parcel创建了一个简单的样板。https://github.com/sorxrob/vue-parcel
发布于 2017-12-20 13:43:15
默认情况下,包绑定器不支持扩展.vue。您需要首先使用包-插件-vue。
https://stackoverflow.com/questions/47766006
复制相似问题