VueJS-找不到模块:错误:无法解析“ @ babel / runtime / regenerator”

时间:2019-08-28 10:12:38

标签: laravel vue.js npm module node-modules

我遇到此错误

  

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

感谢您的帮助:)

2 个答案:

答案 0 :(得分:2)

它正在寻找未安装的依赖项。就您而言,您可以执行npm i babel-runtime --save来安装丢失的依赖项。

答案 1 :(得分:0)

安装.NET Fiddle为我解决了该问题