Search code examples
vue.jswebpacklaravel-mixfroala

Vue Froala and Laravel Mix - Cannot find module 'babel-runtime/core-js/json/stringify'


I'm trying to install Vue froala on my Laravel project. I followed the exact instruction provided here: https://github.com/froala/vue-froala-wysiwyg but I get:

Cannot find module 'babel-runtime/core-js/json/stringify

Not sure if I have to touch the webpack.mix.js. I only try to add jQuery required by Froala. So now it looks like that: const mix = require('laravel-mix');

mix.webpackConfig(webpack => {
    return {
            resolve: {
                extensions: ['.js', '.vue'],
            alias: {
                '@':__dirname + '/resources'
            }
        },


       plugins: [

         // ...

         // Jquery loader plugin.
         new webpack.ProvidePlugin({
           $: "jquery",
           jQuery: "jquery"
         })
       ]
    }
})

I found people fixing a similar problem manually installing babel-runtime as a package.json dependancy. I did, but it didn't work.

Any help?


Solution

  • Based on a recommendation, I used:

    import VueFroala from 'vue-froala-wysiwyg/dist/vue-froala.min.js'
    

    ... which worked for me.