当Vue路由器放在文件夹中时找不到模块

当我将vue路由器直接放置在src文件夹中时,它可以工作,但是当我将其放置在src目录中的文件夹中时,它无法工作。

这是我的代码,当我将vue-router文件放在src文件夹旁边时,这句话很完美。

import Vue from 'vue';
import Router from 'vue-router';

import HelloWorld from './components/HelloWorld.Vue';

Vue.use(Router);

export default new Router({
    mode: 'history',routes: [
        {
            path: '/',name: 'Login',component: HelloWorld            
        }
    ]
});

我的main.js

import Vue from 'vue';
import App from './App.vue';
import router from './router/index.js';
//import router from './router.js';

import './assets/app.scss';
import jQuery from 'jquery';
window.$ = jQuery;
window.jQuery = jQuery;

import 'popper.js';
import 'bootstrap';


Vue.config.productionTip = false

new Vue({
  render: h => h(App),router
}).$mount('#app')

这是我的文件夹结构。

当Vue路由器放在文件夹中时找不到模块

这是错误。

./src/router/index.js
Module not found: Error: Can't resolve './components/HelloWorld.Vue' in 'C:\xampp\htdocs\sales-and-inventory\frontend\src\router'
dangdangheta 回答:当Vue路由器放在文件夹中时找不到模块

这是因为./在文件所在的文件夹中查找。 因此,它当前正在尝试找到的路径是C:/path/to/project/src/router/components/HelloWorld.Vue

相反,将路径更改为../components/HelloWorld.Vue,它应该可以工作。

本文链接:https://www.f2er.com/3166911.html

大家都在问