我遇到此错误
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
因此,在我的router/index.js
的vuejs应用程序中,我将包括来自模块的路由。
我做这个:
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
感谢您的帮助:)
答案 0 :(得分:2)
它正在寻找未安装的依赖项。就您而言,您可以执行npm i babel-runtime --save
来安装丢失的依赖项。
答案 1 :(得分:0)
安装.NET Fiddle为我解决了该问题