【发布时间】:2020-01-01 12:57:29
【问题描述】:
我有这个错误
Module not found: Error: Can't resolve '@babel/runtime/regenerator' in 'C:\wamp64\www\project-dev\modules\Gallery\Resources\Assets\Backend\Views\Album'当我执行这个命令时npm run dev.
那么解释一下我的laravel项目目录:
app
modules
auth
backend
gallery
themes
admin
node_modules
resources
js
components
router
index.js
store
app.js
sass
views
package.json
webpack.mix.js
所以在我的 vuejs 应用程序的 router/index.js 中,我将包含来自模块的路由。
我做这个:
import GalleryRoutes from "../../../../../modules/Gallery/Resources/Assets/Backend/routes";
// Vue Router
const router = new VueRouter({
base: '/admin',
mode: 'history',
routes: [
...constantRoutes,
...GalleryRoutes,
],
linkActiveClass: "active",
linkExactActiveClass: "active",
});
来自图库模块的routes.js 文件:
// Views
import AlbumIndex from './Views/Album/Index.vue'
// Routes
export default [
// AlbumIndex
{
path: 'gallery/albums',
component: AlbumIndex,
name: 'backend.gallery.album.index',
meta: {
heading: 'Gallery',
title: 'Albums',
icon: 'fas fa-images',
showed: true
}
}
];
但是我得到了上面的错误。
我认为这是与node_modules 文件夹相关的错误,我不确定。
有可能实现我想做的吗? (包括来自我的应用根目录之外的 .Vue 或 .js 文件)。
PS:我试着做这个来尝试回答这个问题:Backend (VueJS) of laravel application with modules approach
谢谢你帮助我:)
【问题讨论】:
标签: laravel vue.js npm module node-modules