Lỗi router: "Refused to execute script from 'http://localhost:2345/admin/app.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled"

vue-router

#1

Em chào anh chị, hiện tại em đang dựng lại 1 con và gặp phải vấn đề này.

GET http://localhost:2345/admin/app.js net::ERR_ABORTED 404 (Not Found)
Refused to execute script from ‘http://localhost:2345/admin/app.js’ because its MIME type (‘text/html’) is not executable, and strict MIME type checking is enabled.

Nếu truy cập theo http://localhost:2345/dashboard hoặc http://localhost:2345/search thì mọi thứ bình thường nhưng khi truy cập vào http://localhost:2345/admin/trangchu thì bị dính lỗi như kia. Nhưng khi đó http://localhost:2345/admin thì lại bình thường

Router của em chia ra làm 3 file,
index.js

import Vue from 'vue'
import Router from 'vue-router'
import admin from './admin'
import defaultRoutes from './default'

Vue.use(Router)

export default new Router({
    mode: 'history',
    routes: [
        // {path: '*', component: () => import('@/views/admin/dashboard/index.vue')},
        defaultRoutes,
        admin
    ]
})

admin.js

import FullAdmin from '@/views/admin/container/full'

export default {
    path: '/admin',
    component: FullAdmin,
    children: [
        {
            path: '/trangchu',
            component: () => import('@/views/admin/container/demo'),
            meta: {
                requiresAuth: true
            }
        }
    ]
}

default.js

import Full from '@/container/Full'

export default {
    path: '/',
    component: Full,
    redirect: 'dashboard',
    children: [
        {
            path: 'dashboard',
            component: () => import('@/views/dashboard/index.vue'),
            meta: {
                requiresAuth: true
            }
        },
        {
            path: '/search',
            component: () => import('@/views/components/Search/ResultForm.vue'),
            meta: {
                requiresAuth: true
            }
        }
    ]
}

Đây là thư mục của em.