因此,在我的webpack文件中,我定义了一些别名,以便我可以从全局角度引用文件,这样可以更轻松地在我的视图中共享组件 .

这是别名部分

module.exports = {
    resolve: {
        alias: {
            '@Components': path.resolve(__dirname, '..','src/components'),
            'vue$': 'vue/dist/vue.esm.js',
            '@View': path.resolve(__dirname, '..','src/views'),
            '@ElementUI': path.resolve(__dirname, '..','src/components/ElementUI'),
            '@Tools': path.resolve(__dirname, '..','src/tools')
        }
}

我的App.vue文件位于我的主目录中,并从我的入口点main.js引用

在App.vue里面我使用以下参考

import LoginForm from '@View/LoginForm.vue'
import HelloWorld from '@Components/HelloWorld.vue'
import Calendar from '@Components/Calendar.vue'
import Datepick from '@Components/DatePicker.vue'

应与之相关

import LoginForm from './src/views/LoginForm.vue'

@Components 别名工作得很好,如果我删除此导入我的整个项目加载完全正常 .

有任何解决此错误的建议吗?所需的解决方案是确保@View功能,因为我通过处理@View中的文件导入我的路由系统 .